From 9bbb60bcdd28f0e7235f87a7579a47ad460192ce Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Wed, 6 Apr 2022 19:33:28 +0200 Subject: [PATCH] Bump Rust dependencies --- Cargo.lock | 472 +++++++++++++------------- crates/axum-utils/Cargo.toml | 2 +- crates/cli/Cargo.toml | 10 +- crates/config/Cargo.toml | 10 +- crates/config/src/sections/secrets.rs | 8 +- crates/email/Cargo.toml | 9 +- crates/email/src/transport/aws_ses.rs | 2 +- crates/handlers/Cargo.toml | 8 +- crates/http/Cargo.toml | 2 +- crates/iana-codegen/Cargo.toml | 4 +- crates/jose/Cargo.toml | 6 +- crates/storage/Cargo.toml | 4 +- crates/tasks/Cargo.toml | 2 +- 13 files changed, 274 insertions(+), 265 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2e80483b..9e8e408b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -34,7 +34,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8" dependencies = [ "cfg-if", - "cipher", + "cipher 0.3.0", "cpufeatures", "opaque-debug 0.3.0", ] @@ -47,7 +47,7 @@ checksum = "df5f85a83a7d8b0442b6aa7b504b8212c1733da07b98aae43d4bc21b2cb3cdf6" dependencies = [ "aead", "aes", - "cipher", + "cipher 0.3.0", "ctr", "ghash", "subtle", @@ -108,9 +108,9 @@ dependencies = [ [[package]] name = "argon2" -version = "0.3.4" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25df3c03f1040d0069fcd3907e24e36d59f9b6fa07ba49be0eb25a794f036ba7" +checksum = "a27e27b63e4a34caee411ade944981136fdfa535522dc9944d6700196cbd899f" dependencies = [ "base64ct", "blake2", @@ -133,9 +133,9 @@ dependencies = [ [[package]] name = "async-stream" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "171374e7e3b2504e0e5236e3b59260560f9fe94bfe9ac39ba5e4e929c5590625" +checksum = "dad5c83079eae9969be7fadefe640a1c566901f05ff91ab221de4b6f68d9507e" dependencies = [ "async-stream-impl", "futures-core", @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "async-stream-impl" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "648ed8c8d2ce5409ccd57453d9d1b214b342a0d69376a6feda1fd6cae3299308" +checksum = "10f203db73a71dfa2fb6dd22763990fa26f3d2625a6da2da900d23b87d26be27" dependencies = [ "proc-macro2", "quote", @@ -154,9 +154,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.52" +version = "0.1.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3" +checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600" dependencies = [ "proc-macro2", "quote", @@ -178,7 +178,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b88d82667eca772c4aa12f0f1348b3ae643424c8876448f3f7bd5787032e234c" dependencies = [ - "autocfg 1.1.0", + "autocfg", ] [[package]] @@ -192,15 +192,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "autocfg" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0dde43e75fd43e8a1bf86103336bc699aa8d17ad1be60c76c0bdfd4828e19b78" -dependencies = [ - "autocfg 1.1.0", -] - [[package]] name = "autocfg" version = "1.1.0" @@ -209,9 +200,9 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "aws-config" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2d5596c84d0f2e569ec211af64cc219492d56d4aec2d16a7a4d0622d61ec82d" +checksum = "2da63196d2d0dd38667b404459a35d32562a8d83c1f46c5b789ab89ab176fd53" dependencies = [ "aws-http", "aws-sdk-sso", @@ -236,9 +227,9 @@ dependencies = [ [[package]] name = "aws-endpoint" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0990fe9d60185efea41850b10a205f4a9abe71499ec70298b11d2d830130167" +checksum = "5279590d48e92b287f864e099c7e851af03a5e184a57cec0959872cee297c7a0" dependencies = [ "aws-smithy-http", "aws-types", @@ -249,9 +240,9 @@ dependencies = [ [[package]] name = "aws-http" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6794b0b27fb74ef2696c41e1be08e916993ef043bbeda7ec554c4f50c3b81506" +checksum = "e7046bdd807c70caf28d6dbc69b9d6d8dda1728577866d3ff3862de585b8b0eb" dependencies = [ "aws-smithy-http", "aws-smithy-types", @@ -264,9 +255,9 @@ dependencies = [ [[package]] name = "aws-sdk-sesv2" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31127876557b1da73636f489b147f827faab2eaedc88349da7d17ed5ac7dcb58" +checksum = "84ca7f07126de909027702d613117348773c9b2c7d65ee62d291223060a380c1" dependencies = [ "aws-endpoint", "aws-http", @@ -286,9 +277,9 @@ dependencies = [ [[package]] name = "aws-sdk-sso" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4ce01b97e0ae8a2abd82b4aa13780fb1ddf7b6134e2da719ee1a16c2da3540" +checksum = "96f9038b498944025a39e426ae38f64e3e8481a9d675469580e1de7397b46ed5" dependencies = [ "aws-endpoint", "aws-http", @@ -308,9 +299,9 @@ dependencies = [ [[package]] name = "aws-sdk-sts" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c36263a8813bd5791fdba2f817178032cccd63d4c834ab52192e7020d9c371" +checksum = "e717e67debcd7f9d87563d08e7d40e3c5c28634a8badc491650d5ad2305befd3" dependencies = [ "aws-endpoint", "aws-http", @@ -330,9 +321,9 @@ dependencies = [ [[package]] name = "aws-sig-auth" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa501148ae6b5e0de5eeb8c4cf87fa3403d9a00077e543ad64011da781f73a6" +checksum = "a0e6e4ba09f502057ad6a4ebf3627f9dae8402e366cf7b36ca1c09cbff8b5834" dependencies = [ "aws-sigv4", "aws-smithy-http", @@ -344,9 +335,9 @@ dependencies = [ [[package]] name = "aws-sigv4" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d371fb688d909e5b866ff1f297bbec4621eed4f9fcdac566fcc33541f0c6a6" +checksum = "ea07a5a108ee538793d681d608057218df95c5575f6c0699a1973c27a09334b2" dependencies = [ "aws-smithy-http", "form_urlencoded", @@ -356,15 +347,15 @@ dependencies = [ "percent-encoding", "regex", "ring", - "time 0.3.7", + "time 0.3.9", "tracing", ] [[package]] name = "aws-smithy-async" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ec4efb4a27ced592009787f4f03925f348a5b4a55e6a617e6819788d6cd5ed8" +checksum = "66ab5373d24e1651860240f122a8d956f7a2094d4553c78979617a7fac640030" dependencies = [ "futures-util", "pin-project-lite", @@ -374,9 +365,9 @@ dependencies = [ [[package]] name = "aws-smithy-client" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad1857eb59d562e82f05c02fbcb9f46c1089301c86770a9798c9e64e5a4677a" +checksum = "88e8a92747322eace67f666402a5949da27675f60a2b9098b84b63edef8e6980" dependencies = [ "aws-smithy-async", "aws-smithy-http", @@ -398,9 +389,9 @@ dependencies = [ [[package]] name = "aws-smithy-http" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c787e24b757634453a60ff05948aa1b450f5b3a7a2094f22acff8a5022635b" +checksum = "579d0c2ae96c700499c5330f082c4170b0535835f01eb845056324aa0abd04b4" dependencies = [ "aws-smithy-types", "bytes 1.1.0", @@ -409,6 +400,7 @@ dependencies = [ "http", "http-body", "hyper", + "once_cell", "percent-encoding", "pin-project", "tokio", @@ -418,9 +410,9 @@ dependencies = [ [[package]] name = "aws-smithy-http-tower" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f80a2c56fc09fc9a2da3c63f286ec2a89465433219f8165e14e522283a5eb8" +checksum = "101a2e213acebe624cfb9bfc944de5e33c849e0df0f09c3d3aa3b54368dbe7af" dependencies = [ "aws-smithy-http", "bytes 1.1.0", @@ -433,18 +425,18 @@ dependencies = [ [[package]] name = "aws-smithy-json" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b59d67d8baecb7485eeb75eb7f262777d5727cd368b16757207c9c1bdf506bd8" +checksum = "bd21f28535a2538b77274aa590abfb6d37aece3281dfc4c9411c1625d3b9239e" dependencies = [ "aws-smithy-types", ] [[package]] name = "aws-smithy-query" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b804b3302b20ec701104fbd59058ab09e5d4a03387b37c9a1fb990615f6c81e" +checksum = "eb5a2c90311b0d20cf23212a15961cad2b76480863b1f7ce0608d9ece8dacdfb" dependencies = [ "aws-smithy-types", "urlencoding", @@ -452,21 +444,21 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfed653678d1059bed597054c65ce44892aa79cd94444e386d7611843db9f0a2" +checksum = "962f2da621cd29f272636eebce39ca321c91e02bbb7eb848c4587ac14933d339" dependencies = [ "itoa 1.0.1", "num-integer", "ryu", - "time 0.3.7", + "time 0.3.9", ] [[package]] name = "aws-smithy-xml" -version = "0.38.0" +version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aa6c9de6c3f875faabcaaad1fb1f4ef241683bfc22795f731719e3568c3ca9f" +checksum = "829c7efd92b7a6d0536ceb48fd93a289ddf8763c67bffe875d82eae3f9886546" dependencies = [ "thiserror", "xmlparser", @@ -474,9 +466,9 @@ dependencies = [ [[package]] name = "aws-types" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b111a0d144e1c570675358d2fae7eb5ddf9010d9db63142fe3bb80353ff65f38" +checksum = "68159725aa77553dbc6028f36d8378563cd45b18ef9cf03d1515ac469efacf13" dependencies = [ "aws-smithy-async", "aws-smithy-client", @@ -573,9 +565,9 @@ checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" [[package]] name = "base64ct" -version = "1.0.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a32fd6af2b5827bce66c29053ba0e7c42b9dcab01835835058558c10851a46b" +checksum = "dea908e7347a8c64e378c17e30ef880ad73e3b4498346b055c2c00ea342f3179" [[package]] name = "bincode" @@ -642,9 +634,9 @@ dependencies = [ [[package]] name = "brotli" -version = "3.3.3" +version = "3.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f838e47a451d5a8fa552371f80024dd6ace9b7acdf25c4c3d0f9bc6816fb1c39" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -712,9 +704,9 @@ dependencies = [ [[package]] name = "bytes-utils" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e314712951c43123e5920a446464929adc667a5eade7f8fb3997776c9df6e54" +checksum = "1934a3ef9cac8efde4966a92781e77713e1ba329f1d42e446c7d7eba340d8ef1" dependencies = [ "bytes 1.1.0", "either", @@ -734,25 +726,24 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chacha20" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b72a433d0cf2aef113ba70f62634c56fddb0f244e6377185c56a7cadbd8f91" +checksum = "c7fc89c7c5b9e7a02dfe45cd2367bae382f9ed31c61ca8debe5f827c420a2f08" dependencies = [ "cfg-if", - "cipher", + "cipher 0.4.3", "cpufeatures", - "zeroize", ] [[package]] name = "chacha20poly1305" -version = "0.9.0" +version = "0.10.0-pre" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b84ed6d1d5f7aa9bdde921a5090e0ca4d934d250ea3b402a5fab3a994e28a2a" +checksum = "746c430f71e66469abcf493c11484b1a86b957c84fc2d0ba664cd12ac23679ea" dependencies = [ "aead", "chacha20", - "cipher", + "cipher 0.4.3", "poly1305", "zeroize", ] @@ -803,10 +794,21 @@ dependencies = [ ] [[package]] -name = "clap" -version = "3.1.6" +name = "cipher" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c93436c21e4698bacadf42917db28b23017027a4deccb35dbe47a7e7840123" +checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e" +dependencies = [ + "crypto-common", + "inout", + "zeroize", +] + +[[package]] +name = "clap" +version = "3.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c" dependencies = [ "atty", "bitflags", @@ -821,9 +823,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "3.1.4" +version = "3.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da95d038ede1a964ce99f49cbe27a7fb538d1da595e4b4f70b8c8f338d17bf16" +checksum = "a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1" dependencies = [ "heck 0.4.0", "proc-macro-error", @@ -858,7 +860,7 @@ dependencies = [ "rand", "sha2 0.10.2", "subtle", - "time 0.3.7", + "time 0.3.9", "version_check", ] @@ -880,9 +882,9 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" [[package]] name = "cpufeatures" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469" +checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b" dependencies = [ "libc", ] @@ -913,9 +915,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.2" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa" +checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" dependencies = [ "cfg-if", "crossbeam-utils", @@ -923,9 +925,9 @@ dependencies = [ [[package]] name = "crossbeam-queue" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dd435b205a4842da59efd07628f921c096bc1cc0a156835b4fa0bcb9a19bcce" +checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2" dependencies = [ "cfg-if", "crossbeam-utils", @@ -933,9 +935,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.7" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6" +checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" dependencies = [ "cfg-if", "lazy_static", @@ -1010,14 +1012,14 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea" dependencies = [ - "cipher", + "cipher 0.3.0", ] [[package]] name = "darling" -version = "0.13.1" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" dependencies = [ "darling_core", "darling_macro", @@ -1025,9 +1027,9 @@ dependencies = [ [[package]] name = "darling_core" -version = "0.13.1" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" dependencies = [ "fnv", "ident_case", @@ -1039,9 +1041,9 @@ dependencies = [ [[package]] name = "darling_macro" -version = "0.13.1" +version = "0.13.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ "darling_core", "quote", @@ -1072,7 +1074,7 @@ checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c" dependencies = [ "const-oid", "crypto-bigint", - "pem-rfc7468", + "pem-rfc7468 0.3.1", ] [[package]] @@ -1121,9 +1123,9 @@ dependencies = [ [[package]] name = "dirs-sys" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" dependencies = [ "libc", "redox_users", @@ -1138,9 +1140,9 @@ checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" [[package]] name = "dyn-clone" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" +checksum = "21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28" [[package]] name = "ecdsa" @@ -1175,7 +1177,7 @@ dependencies = [ "ff", "generic-array 0.14.5", "group", - "pem-rfc7468", + "pem-rfc7468 0.3.1", "rand_core", "sec1", "subtle", @@ -1183,10 +1185,19 @@ dependencies = [ ] [[package]] -name = "encoding_rs" -version = "0.8.30" +name = "email-encoding" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df" +checksum = "6690291166824e467790ac08ba42f241791567e8337bbf00c5a6e87889629f98" +dependencies = [ + "base64", +] + +[[package]] +name = "encoding_rs" +version = "0.8.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" dependencies = [ "cfg-if", ] @@ -1394,13 +1405,13 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77" +checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" dependencies = [ "cfg-if", "libc", - "wasi", + "wasi 0.10.0+wasi-snapshot-preview1", ] [[package]] @@ -1456,9 +1467,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.11" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9f1f717ddc7b2ba36df7e871fd88db79326551d3d6f1fc406fbfd28b582ff8e" +checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57" dependencies = [ "bytes 1.1.0", "fnv", @@ -1469,7 +1480,7 @@ dependencies = [ "indexmap", "slab", "tokio", - "tokio-util 0.6.9", + "tokio-util 0.7.1", "tracing", ] @@ -1647,9 +1658,9 @@ checksum = "02296996cb8796d7c6e3bc2d9211b7802812d36999a51bb754123ead7d37d026" [[package]] name = "hyper" -version = "0.14.17" +version = "0.14.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043f0e083e9901b6cc658a77d1eb86f4fc650bbb977a4337dd63192826aa85dd" +checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2" dependencies = [ "bytes 1.1.0", "futures-channel", @@ -1698,7 +1709,7 @@ dependencies = [ "rustls 0.20.4", "rustls-native-certs 0.6.1", "tokio", - "tokio-rustls 0.23.2", + "tokio-rustls 0.23.3", ] [[package]] @@ -1750,11 +1761,11 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223" +checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" dependencies = [ - "autocfg 1.1.0", + "autocfg", "hashbrown", ] @@ -1773,6 +1784,15 @@ version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8fae54786f62fb2918dcfae3d568594e50eb9b5c25bf04371af6fe7516452fb" +[[package]] +name = "inout" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" +dependencies = [ + "generic-array 0.14.5", +] + [[package]] name = "instant" version = "0.1.12" @@ -1799,9 +1819,9 @@ dependencies = [ [[package]] name = "ipnet" -version = "2.3.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9" +checksum = "35e70ee094dc02fd9c13fdad4940090f22dbd6ac7c9e7094a46cf0232a50bc7c" [[package]] name = "iri-string" @@ -1862,12 +1882,13 @@ dependencies = [ [[package]] name = "lettre" -version = "0.10.0-rc.4" +version = "0.10.0-rc.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71d8da8f34d086b081c9cc3b57d3bb3b51d16fc06b5c848a188e2f14d58ac2a5" +checksum = "5144148f337be14dabfc0f0d85b691a68ac6c77ef22a5c47c5504b70a7c9fcf3" dependencies = [ "async-trait", "base64", + "email-encoding", "fastrand", "futures-io", "futures-util", @@ -1880,19 +1901,19 @@ dependencies = [ "quoted_printable", "regex", "rustls 0.20.4", - "rustls-pemfile 0.2.1", + "rustls-pemfile 0.3.0", "serde", "tokio", - "tokio-rustls 0.23.2", + "tokio-rustls 0.23.3", "tracing", "webpki-roots 0.22.2", ] [[package]] name = "libc" -version = "0.2.119" +version = "0.2.121" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4" +checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f" [[package]] name = "libm" @@ -1908,18 +1929,19 @@ checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "lock_api" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b" +checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53" dependencies = [ + "autocfg", "scopeguard", ] [[package]] name = "log" -version = "0.4.14" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" +checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8" dependencies = [ "cfg-if", ] @@ -2020,7 +2042,7 @@ dependencies = [ "mas-iana", "mas-jose", "p256", - "pem-rfc7468", + "pem-rfc7468 0.5.1", "pkcs8", "rand", "rsa", @@ -2058,6 +2080,7 @@ dependencies = [ "async-trait", "aws-config", "aws-sdk-sesv2", + "aws-types", "lettre", "mas-config", "mas-templates", @@ -2333,19 +2356,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" dependencies = [ "adler", - "autocfg 1.1.0", + "autocfg", ] [[package]] name = "mio" -version = "0.8.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba272f85fa0b41fc91872be579b3bbe0f56b792aa361a380eb669469f68dafb2" +checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9" dependencies = [ "libc", "log", "miow", "ntapi", + "wasi 0.11.0+wasi-snapshot-preview1", "winapi", ] @@ -2366,13 +2390,12 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "nom" -version = "7.1.0" +version = "7.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" dependencies = [ "memchr", "minimal-lexical", - "version_check", ] [[package]] @@ -2386,11 +2409,10 @@ dependencies = [ [[package]] name = "num-bigint-dig" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4547ee5541c18742396ae2c895d0717d0f886d8823b8399cdaf7b07d63ad0480" +checksum = "566d173b2f9406afbc5510a90925d5a2cd80cae4605631f1212303df265de011" dependencies = [ - "autocfg 0.1.8", "byteorder", "lazy_static", "libm", @@ -2408,7 +2430,7 @@ version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" dependencies = [ - "autocfg 1.1.0", + "autocfg", "num-traits", ] @@ -2418,7 +2440,7 @@ version = "0.1.42" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" dependencies = [ - "autocfg 1.1.0", + "autocfg", "num-integer", "num-traits", ] @@ -2429,7 +2451,7 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" dependencies = [ - "autocfg 1.1.0", + "autocfg", "libm", ] @@ -2445,9 +2467,9 @@ dependencies = [ [[package]] name = "num_threads" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97ba99ba6393e2c3734791401b66902d981cb03bf190af674ca69949b6d5fb15" +checksum = "aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0" dependencies = [ "libc", ] @@ -2654,7 +2676,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58" dependencies = [ "lock_api", - "parking_lot_core 0.9.1", + "parking_lot_core 0.9.2", ] [[package]] @@ -2673,9 +2695,9 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954" +checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37" dependencies = [ "cfg-if", "libc", @@ -2721,9 +2743,9 @@ dependencies = [ [[package]] name = "password-hash" -version = "0.3.2" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d791538a6dcc1e7cb7fe6f6b58aca40e7f79403c45b2bc274008b5e647af1d8" +checksum = "aa26fd5c3cd6e6bb83dd9c0cef40fbeb77d7596339ca46c18a6f66919bb07769" dependencies = [ "base64ct", "rand_core", @@ -2732,9 +2754,9 @@ dependencies = [ [[package]] name = "paste" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5" +checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc" [[package]] name = "pear" @@ -2768,6 +2790,15 @@ dependencies = [ "base64ct", ] +[[package]] +name = "pem-rfc7468" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "973e070439aaacda48e5effad187f36d670b7635f7dcb75fa3c6f482d1b5b932" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.1.0" @@ -2975,9 +3006,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.36" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1" dependencies = [ "unicode-xid", ] @@ -3050,9 +3081,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145" +checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58" dependencies = [ "proc-macro2", ] @@ -3095,21 +3126,22 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.2.10" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" +checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" dependencies = [ "bitflags", ] [[package]] name = "redox_users" -version = "0.4.0" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ "getrandom", "redox_syscall", + "thiserror", ] [[package]] @@ -3177,7 +3209,7 @@ dependencies = [ "serde_json", "serde_urlencoded", "tokio", - "tokio-rustls 0.23.2", + "tokio-rustls 0.23.3", "url", "wasm-bindgen", "wasm-bindgen-futures", @@ -3214,8 +3246,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.5.0" -source = "git+https://github.com/RustCrypto/RSA.git#7395997c40b0f2c0bdb362b2998cbf9250408276" +version = "0.6.0-pre" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e6c133a3224dee86b9097119aabaca6399a1878d3102d55d4448b4b96cbe8f0" dependencies = [ "byteorder", "digest 0.10.3", @@ -3467,9 +3500,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d" +checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4" [[package]] name = "serde" @@ -3666,15 +3699,15 @@ dependencies = [ [[package]] name = "siphasher" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a86232ab60fa71287d7f2ddae4a7073f6b7aac33631c3015abb556f08c6d0a3e" +checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" [[package]] name = "slab" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5" +checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32" [[package]] name = "slug" @@ -3869,9 +3902,9 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "syn" -version = "1.0.86" +version = "1.0.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b" +checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d" dependencies = [ "proc-macro2", "quote", @@ -3884,18 +3917,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20518fe4a4c9acf048008599e464deb21beeae3d3578418951a189c235a7a9a8" -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "unicode-xid", -] - [[package]] name = "tempfile" version = "3.3.0" @@ -3934,9 +3955,9 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.1.2" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" dependencies = [ "winapi-util", ] @@ -4005,15 +4026,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" dependencies = [ "libc", - "wasi", + "wasi 0.10.0+wasi-snapshot-preview1", "winapi", ] [[package]] name = "time" -version = "0.3.7" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004cbc98f30fa233c61a38bc77e96a9106e65c88f2d3bef182ae952027e5753d" +checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" dependencies = [ "itoa 1.0.1", "libc", @@ -4023,9 +4044,9 @@ dependencies = [ [[package]] name = "time-macros" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25eb0ca3468fc0acc11828786797f6ef9aa1555e4a211a60d64cc8e4d1be47d6" +checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792" [[package]] name = "tinyvec" @@ -4096,9 +4117,9 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.23.2" +version = "0.23.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a27d5f2b839802bd8267fa19b0530f5a08b9c08cd417976be2a65d130fe1c11b" +checksum = "4151fda0cf2798550ad0b34bcfc9b9dcc2a9d2471c895c68f3a8818e54f2389e" dependencies = [ "rustls 0.20.4", "tokio", @@ -4134,16 +4155,16 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64910e1b9c1901aaf5375561e35b9c057d95ff41a44ede043a03e09279eabaf1" +checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764" dependencies = [ "bytes 1.1.0", "futures-core", "futures-sink", - "log", "pin-project-lite", "tokio", + "tracing", ] [[package]] @@ -4204,7 +4225,7 @@ dependencies = [ "rand", "slab", "tokio", - "tokio-util 0.7.0", + "tokio-util 0.7.1", "tower-layer", "tower-service", "tracing", @@ -4227,7 +4248,7 @@ dependencies = [ "iri-string", "pin-project-lite", "tokio", - "tokio-util 0.7.0", + "tokio-util 0.7.1", "tower", "tower-layer", "tower-service", @@ -4265,7 +4286,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" dependencies = [ "crossbeam-channel", - "time 0.3.7", + "time 0.3.9", "tracing-subscriber", ] @@ -4282,9 +4303,9 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.22" +version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03cfcb51380632a72d3111cb8d3447a8d908e577d31beeac006f836383d29a23" +checksum = "90442985ee2f57c9e1b548ee72ae842f4a9a20e3f417cc38dbc5dc684d9bb4ee" dependencies = [ "lazy_static", "valuable", @@ -4326,9 +4347,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e0ab7bdc962035a87fba73f3acca9b8a8d0034c2e6f60b84aeaaddddc155dce" +checksum = "b9df98b037d039d03400d9dd06b0f8ce05486b5f25e9a2d7d36196e142ebbc52" dependencies = [ "ansi_term", "lazy_static", @@ -4552,6 +4573,12 @@ version = "0.10.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + [[package]] name = "wasm-bindgen" version = "0.2.79" @@ -4620,9 +4647,9 @@ checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2" [[package]] name = "watchman_client" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1afbab1186833c9b34f64132b80ed4b373ed4eab6f9efa1f55430835200f0a28" +checksum = "e725bf7c0cf7cd6b413adc8f43e454fcf7caa5cfdf609188dde60eb95bafc5fe" dependencies = [ "anyhow", "bytes 1.1.0", @@ -4686,9 +4713,9 @@ dependencies = [ [[package]] name = "which" -version = "4.2.4" +version = "4.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a5a7e487e921cf220206864a94a89b6c6905bfc19f1057fa26a4cb360e5c1d2" +checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae" dependencies = [ "either", "lazy_static", @@ -4738,9 +4765,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows-sys" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6" +checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825" dependencies = [ "windows_aarch64_msvc", "windows_i686_gnu", @@ -4751,33 +4778,33 @@ dependencies = [ [[package]] name = "windows_aarch64_msvc" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5" +checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d" [[package]] name = "windows_i686_gnu" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615" +checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed" [[package]] name = "windows_i686_msvc" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172" +checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956" [[package]] name = "windows_x86_64_gnu" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc" +checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4" [[package]] name = "windows_x86_64_msvc" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316" +checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9" [[package]] name = "winreg" @@ -4805,27 +4832,12 @@ dependencies = [ [[package]] name = "yansi" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc79f4a1e39857fc00c3f662cbf2651c771f00e9c15fe2abc341806bd46bd71" +checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "zeroize" -version = "1.4.3" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d68d9dcec5f9b43a30d38c49f91dfedfaac384cb8f085faca366c26207dd1619" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "synstructure", -] +checksum = "7eb5728b8afd3f280a869ce1d4c554ffaed35f45c231fc41bfbd0381bef50317" diff --git a/crates/axum-utils/Cargo.toml b/crates/axum-utils/Cargo.toml index 7c4e174d..7d70da38 100644 --- a/crates/axum-utils/Cargo.toml +++ b/crates/axum-utils/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" license = "Apache-2.0" [dependencies] -async-trait = "0.1.52" +async-trait = "0.1.53" axum = { version = "0.5.1", features = ["headers"] } bincode = "1.3.3" chrono = "0.4.19" diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index 9335db60..b271df80 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -9,24 +9,24 @@ license = "Apache-2.0" tokio = { version = "1.17.0", features = ["full"] } futures = "0.3.21" anyhow = { version = "1.0.56", features = ["backtrace"] } -clap = { version = "3.1.6", features = ["derive"] } +clap = { version = "3.1.8", features = ["derive"] } dotenv = "0.15.0" schemars = { version = "0.8.8", features = ["url", "chrono"] } tower = { version = "0.4.12", features = ["full"] } -hyper = { version = "0.14.17", features = ["full"] } +hyper = { version = "0.14.18", features = ["full"] } serde_yaml = "0.8.23" serde_json = "1.0.79" url = "2.2.2" -argon2 = { version = "0.3.4", features = ["password-hash"] } +argon2 = { version = "0.4.0", features = ["password-hash"] } reqwest = { version = "0.11.10", features = ["rustls-tls"], default-features = false, optional = true } -watchman_client = "0.7.1" +watchman_client = "0.7.2" atty = "0.2.14" rand = "0.8.5" data-encoding = "2.3.2" tracing = "0.1.32" tracing-appender = "0.2.2" -tracing-subscriber = { version = "0.3.9", features = ["env-filter"] } +tracing-subscriber = { version = "0.3.10", features = ["env-filter"] } tracing-opentelemetry = "0.17.2" opentelemetry = { version = "0.17.0", features = ["trace", "metrics", "rt-tokio"] } opentelemetry-semantic-conventions = "0.9.0" diff --git a/crates/config/Cargo.toml b/crates/config/Cargo.toml index efe93859..33db1753 100644 --- a/crates/config/Cargo.toml +++ b/crates/config/Cargo.toml @@ -8,7 +8,7 @@ license = "Apache-2.0" [dependencies] tokio = { version = "1.17.0", features = [] } tracing = { version = "0.1.32", features = ["log"] } -async-trait = "0.1.52" +async-trait = "0.1.53" thiserror = "1.0.30" anyhow = "1.0.56" @@ -22,15 +22,15 @@ serde = { version = "1.0.136", features = ["derive"] } serde_with = { version = "1.12.0", features = ["hex", "chrono"] } serde_json = "1.0.79" sqlx = { version = "0.5.11", features = ["runtime-tokio-rustls", "postgres"] } -lettre = { version = "0.10.0-rc.4", default-features = false, features = ["serde", "builder"] } +lettre = { version = "0.10.0-rc.5", default-features = false, features = ["serde", "builder"] } rand = "0.8.5" -rsa = { git = "https://github.com/RustCrypto/RSA.git" } +rsa = "0.6.0-pre" p256 = { version = "0.10.1", features = ["ecdsa", "pem", "pkcs8"] } pkcs8 = { version = "0.8.0", features = ["pem"] } -chacha20poly1305 = { version = "0.9.0", features = ["std"] } +chacha20poly1305 = { version = "0.10.0-pre", features = ["std"] } elliptic-curve = { version = "0.11.12", features = ["pem", "pkcs8"] } -pem-rfc7468 = "0.3.1" +pem-rfc7468 = "0.5.1" cookie = { version = "0.16.0", features = ["private", "key-expansion"] } data-encoding = "2.3.2" diff --git a/crates/config/src/sections/secrets.rs b/crates/config/src/sections/secrets.rs index bcb616cf..304caf5a 100644 --- a/crates/config/src/sections/secrets.rs +++ b/crates/config/src/sections/secrets.rs @@ -253,11 +253,7 @@ impl ConfigurationSection<'_> for SecretsConfig { .context("could not join blocking task")??; let rsa_key = KeyConfig { r#type: KeyType::Rsa, - key: KeyOrPath::Key( - rsa_key - .to_pkcs1_pem(pem_rfc7468::LineEnding::LF)? - .to_string(), - ), + key: KeyOrPath::Key(rsa_key.to_pkcs1_pem(pkcs8::LineEnding::LF)?.to_string()), }; let span = tracing::info_span!("ecdsa"); @@ -272,7 +268,7 @@ impl ConfigurationSection<'_> for SecretsConfig { .context("could not join blocking task")?; let ecdsa_key = KeyConfig { r#type: KeyType::Ecdsa, - key: KeyOrPath::Key(ecdsa_key.to_pem(pem_rfc7468::LineEnding::LF)?.to_string()), + key: KeyOrPath::Key(ecdsa_key.to_pem(pkcs8::LineEnding::LF)?.to_string()), }; Ok(Self { diff --git a/crates/email/Cargo.toml b/crates/email/Cargo.toml index 7c926036..7f22ccdd 100644 --- a/crates/email/Cargo.toml +++ b/crates/email/Cargo.toml @@ -7,16 +7,17 @@ license = "Apache-2.0" [dependencies] anyhow = "1.0.56" -async-trait = "0.1.52" +async-trait = "0.1.53" tokio = { version = "1.17.0", features = ["macros"] } tracing = "0.1.32" -aws-sdk-sesv2 = "0.8.0" -aws-config = "0.8.0" +aws-sdk-sesv2 = "0.9.0" +aws-config = "0.9.0" +aws-types = "0.9.0" mas-templates = { path = "../templates" } mas-config = { path = "../config" } [dependencies.lettre] -version = "0.10.0-rc.4" +version = "0.10.0-rc.5" default-features = false features = ["tokio1-rustls-tls", "hostname", "builder", "tracing", "pool", "smtp-transport", "sendmail-transport"] diff --git a/crates/email/src/transport/aws_ses.rs b/crates/email/src/transport/aws_ses.rs index 8f93b718..67440425 100644 --- a/crates/email/src/transport/aws_ses.rs +++ b/crates/email/src/transport/aws_ses.rs @@ -35,7 +35,7 @@ impl Transport { /// Constructs a [`Transport`] from a given AWS shared config #[must_use] - pub fn new(config: &aws_config::Config) -> Self { + pub fn new(config: &aws_types::SdkConfig) -> Self { let config = aws_sdk_sesv2::Config::from(config); let client = Client::from_conf(config); Self { client } diff --git a/crates/handlers/Cargo.toml b/crates/handlers/Cargo.toml index 3b362049..7eaca346 100644 --- a/crates/handlers/Cargo.toml +++ b/crates/handlers/Cargo.toml @@ -20,13 +20,13 @@ thiserror = "1.0.30" anyhow = "1.0.56" # Web server -hyper = { version = "0.14.17", features = ["full"] } +hyper = { version = "0.14.18", features = ["full"] } tower = "0.4.12" axum = "0.5.1" axum-macros = "0.2.0" # Emails -lettre = { version = "0.10.0-rc.4", default-features = false, features = ["builder"] } +lettre = { version = "0.10.0-rc.5", default-features = false, features = ["builder"] } # Database access sqlx = { version = "0.5.11", features = ["runtime-tokio-rustls", "postgres"] } @@ -38,10 +38,10 @@ serde_json = "1.0.79" serde_urlencoded = "0.7.1" # Password hashing -argon2 = { version = "0.3.4", features = ["password-hash"] } +argon2 = { version = "0.4.0", features = ["password-hash"] } # Crypto, hashing and signing stuff -rsa = { git = "https://github.com/RustCrypto/RSA.git" } +rsa = "0.6.0-pre" pkcs8 = { version = "0.8.0", features = ["pem"] } elliptic-curve = { version = "0.11.12", features = ["pem"] } sha2 = "0.10.2" diff --git a/crates/http/Cargo.toml b/crates/http/Cargo.toml index edb4542c..2852314b 100644 --- a/crates/http/Cargo.toml +++ b/crates/http/Cargo.toml @@ -10,7 +10,7 @@ bytes = "1.1.0" futures-util = "0.3.21" http = "0.2.6" http-body = "0.4.4" -hyper = "0.14.17" +hyper = "0.14.18" hyper-rustls = { version = "0.23.0", features = ["http1", "http2"] } opentelemetry = "0.17.0" opentelemetry-http = "0.6.0" diff --git a/crates/iana-codegen/Cargo.toml b/crates/iana-codegen/Cargo.toml index e255f4b9..afb7ef67 100644 --- a/crates/iana-codegen/Cargo.toml +++ b/crates/iana-codegen/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" [dependencies] anyhow = "1.0.56" -async-trait = "0.1.52" +async-trait = "0.1.53" convert_case = "0.5.0" csv = "1.1.6" futures-util = "0.3.21" @@ -15,4 +15,4 @@ reqwest = { version = "0.11.10", features = ["blocking", "rustls-tls"], default- serde = { version = "1.0.136", features = ["derive"] } tokio = { version = "1.17.0", features = ["full"] } tracing = "0.1.32" -tracing-subscriber = "0.3.9" +tracing-subscriber = "0.3.10" diff --git a/crates/jose/Cargo.toml b/crates/jose/Cargo.toml index b153e226..5d05eb08 100644 --- a/crates/jose/Cargo.toml +++ b/crates/jose/Cargo.toml @@ -7,8 +7,8 @@ license = "Apache-2.0" [dependencies] anyhow = "1.0.56" -async-trait = "0.1.52" -base64ct = { version = "1.0.1", features = ["std"] } +async-trait = "0.1.53" +base64ct = { version = "1.5.0", features = ["std"] } chrono = { version = "0.4.19", features = ["serde"] } crypto-mac = { version = "0.11.1", features = ["std"] } digest = "0.10.3" @@ -21,7 +21,7 @@ p256 = { version = "0.10.1", features = ["ecdsa", "pem", "pkcs8"] } pkcs1 = { version = "0.3.3", features = ["pem", "pkcs8"] } pkcs8 = { version = "0.8.0", features = ["pem"] } rand = "0.8.5" -rsa = { git = "https://github.com/RustCrypto/RSA.git" } +rsa = "0.6.0-pre" schemars = "0.8.8" sec1 = "0.2.1" serde = { version = "1.0.136", features = ["derive"] } diff --git a/crates/storage/Cargo.toml b/crates/storage/Cargo.toml index ba5885d5..7c58803d 100644 --- a/crates/storage/Cargo.toml +++ b/crates/storage/Cargo.toml @@ -16,8 +16,8 @@ anyhow = "1.0.56" tracing = "0.1.32" # Password hashing -argon2 = { version = "0.3.4", features = ["password-hash"] } -password-hash = { version = "0.3.2", features = ["std"] } +argon2 = { version = "0.4.0", features = ["password-hash"] } +password-hash = { version = "0.4.0", features = ["std"] } rand = "0.8.5" url = { version = "2.2.2", features = ["serde"] } diff --git a/crates/tasks/Cargo.toml b/crates/tasks/Cargo.toml index 0cd867ad..45b55c94 100644 --- a/crates/tasks/Cargo.toml +++ b/crates/tasks/Cargo.toml @@ -7,7 +7,7 @@ license = "Apache-2.0" [dependencies] tokio = "1.17.0" -async-trait = "0.1.52" +async-trait = "0.1.53" tokio-stream = "0.1.8" futures-util = "0.3.21" tracing = "0.1.32"