Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
crypto: update ssh-key
Fintan Halpenny committed 2 years ago
commit f4dc224b3a63a19d3ab6da84ff7f54a403d4b87c
parent 4afe235a3c4d94997e6155626ae16770cb7fd168
3 files changed +204 -222
modified Cargo.lock
@@ -39,6 +39,20 @@ dependencies = [
]

[[package]]
+
name = "aes-gcm"
+
version = "0.10.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
+
dependencies = [
+
 "aead",
+
 "aes",
+
 "cipher",
+
 "ctr",
+
 "ghash",
+
 "subtle",
+
]
+

+
[[package]]
name = "ahash"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -304,9 +318,9 @@ checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"

[[package]]
name = "base16ct"
-
version = "0.1.1"
+
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
+
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"

[[package]]
name = "base32"
@@ -334,13 +348,13 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"

[[package]]
name = "bcrypt-pbkdf"
-
version = "0.9.0"
+
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3806a8db60cf56efee531616a34a6aaa9a114d6da2add861b0fa4a188881b2c7"
+
checksum = "6aeac2e1fe888769f34f05ac343bbef98b14d1ffb292ab69d4608b3abc86f2a2"
dependencies = [
 "blowfish",
-
 "pbkdf2",
-
 "sha2 0.10.7",
+
 "pbkdf2 0.12.2",
+
 "sha2",
]

[[package]]
@@ -357,18 +371,18 @@ checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635"

[[package]]
name = "block-buffer"
-
version = "0.9.0"
+
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
+
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
 "generic-array",
]

[[package]]
-
name = "block-buffer"
-
version = "0.10.4"
+
name = "block-padding"
+
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
+
checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
dependencies = [
 "generic-array",
]
@@ -431,6 +445,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be"

[[package]]
+
name = "cbc"
+
version = "0.1.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
+
dependencies = [
+
 "cipher",
+
]
+

+
[[package]]
name = "cc"
version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -512,9 +535,9 @@ dependencies = [

[[package]]
name = "const-oid"
-
version = "0.9.4"
+
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "795bc6e66a8e340f075fcf6227e417a2dc976b92b91f3cdc778bb858778b6747"
+
checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f"

[[package]]
name = "core-foundation-sys"
@@ -561,12 +584,12 @@ dependencies = [

[[package]]
name = "crypto-bigint"
-
version = "0.4.9"
+
version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef"
+
checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
dependencies = [
 "generic-array",
-
 "rand_core 0.6.4",
+
 "rand_core",
 "subtle",
 "zeroize",
]
@@ -578,7 +601,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
 "generic-array",
-
 "rand_core 0.6.4",
+
 "rand_core",
 "typenum",
]

@@ -598,19 +621,6 @@ dependencies = [
]

[[package]]
-
name = "curve25519-dalek"
-
version = "3.2.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "0b9fdf9972b2bd6af2d913799d9ebc165ea4d2e65878e329d9c6b372c4491b61"
-
dependencies = [
-
 "byteorder",
-
 "digest 0.9.0",
-
 "rand_core 0.5.1",
-
 "subtle",
-
 "zeroize",
-
]
-

-
[[package]]
name = "cypheraddr"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -631,7 +641,7 @@ dependencies = [
 "amplify",
 "ec25519",
 "multibase",
-
 "sha2 0.10.7",
+
 "sha2",
]

[[package]]
@@ -674,12 +684,11 @@ dependencies = [

[[package]]
name = "der"
-
version = "0.6.1"
+
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de"
+
checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c"
dependencies = [
 "const-oid",
-
 "pem-rfc7468",
 "zeroize",
]

@@ -691,20 +700,11 @@ checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"

[[package]]
name = "digest"
-
version = "0.9.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
-
dependencies = [
-
 "generic-array",
-
]
-

-
[[package]]
-
name = "digest"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
-
 "block-buffer 0.10.4",
+
 "block-buffer",
 "const-oid",
 "crypto-common",
 "subtle",
@@ -724,19 +724,21 @@ checksum = "bdfd533a2fc01178c738c99412ae1f7e1ad2cb37c2e14bfd87e9d4618171c825"
dependencies = [
 "ct-codecs",
 "ed25519",
-
 "getrandom 0.2.10",
+
 "getrandom",
]

[[package]]
name = "ecdsa"
-
version = "0.14.8"
+
version = "0.16.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c"
+
checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca"
dependencies = [
 "der",
+
 "digest",
 "elliptic-curve",
 "rfc6979",
-
 "signature",
+
 "signature 2.2.0",
+
 "spki",
]

[[package]]
@@ -745,21 +747,7 @@ version = "1.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7"
dependencies = [
-
 "signature",
-
]
-

-
[[package]]
-
name = "ed25519-dalek"
-
version = "1.0.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"
-
dependencies = [
-
 "curve25519-dalek",
-
 "ed25519",
-
 "rand 0.7.3",
-
 "serde",
-
 "sha2 0.9.9",
-
 "zeroize",
+
 "signature 1.6.4",
]

[[package]]
@@ -770,18 +758,18 @@ checksum = "a39bffec1e2015c5d8a6773cb0cf48d0d758c842398f624c34969071f5499ea7"

[[package]]
name = "elliptic-curve"
-
version = "0.12.3"
+
version = "0.13.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3"
+
checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
dependencies = [
 "base16ct",
 "crypto-bigint",
-
 "der",
-
 "digest 0.10.7",
+
 "digest",
 "ff",
 "generic-array",
 "group",
-
 "rand_core 0.6.4",
+
 "pkcs8",
+
 "rand_core",
 "sec1",
 "subtle",
 "zeroize",
@@ -843,11 +831,11 @@ checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764"

[[package]]
name = "ff"
-
version = "0.12.1"
+
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160"
+
checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
dependencies = [
-
 "rand_core 0.6.4",
+
 "rand_core",
 "subtle",
]

@@ -935,28 +923,28 @@ checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
 "typenum",
 "version_check",
+
 "zeroize",
]

[[package]]
name = "getrandom"
-
version = "0.1.16"
+
version = "0.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
+
checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
dependencies = [
 "cfg-if",
 "libc",
-
 "wasi 0.9.0+wasi-snapshot-preview1",
+
 "wasi",
]

[[package]]
-
name = "getrandom"
-
version = "0.2.10"
+
name = "ghash"
+
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427"
+
checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"
dependencies = [
-
 "cfg-if",
-
 "libc",
-
 "wasi 0.11.0+wasi-snapshot-preview1",
+
 "opaque-debug",
+
 "polyval",
]

[[package]]
@@ -1385,12 +1373,12 @@ dependencies = [

[[package]]
name = "group"
-
version = "0.12.1"
+
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7"
+
checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
dependencies = [
 "ff",
-
 "rand_core 0.6.4",
+
 "rand_core",
 "subtle",
]

@@ -1466,7 +1454,7 @@ version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
dependencies = [
-
 "digest 0.10.7",
+
 "digest",
]

[[package]]
@@ -1601,6 +1589,7 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"
dependencies = [
+
 "block-padding",
 "generic-array",
]

@@ -1712,9 +1701,9 @@ dependencies = [

[[package]]
name = "libm"
-
version = "0.2.7"
+
version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4"
+
checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"

[[package]]
name = "libz-sys"
@@ -1837,7 +1826,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2"
dependencies = [
 "libc",
-
 "wasi 0.11.0+wasi-snapshot-preview1",
+
 "wasi",
 "windows-sys",
]

@@ -1862,7 +1851,7 @@ dependencies = [
 "cyphernet",
 "io-reactor",
 "libc",
-
 "rand 0.8.5",
+
 "rand",
 "socket2 0.5.3",
]

@@ -1929,7 +1918,7 @@ dependencies = [
 "num-integer",
 "num-iter",
 "num-traits",
-
 "rand 0.8.5",
+
 "rand",
 "smallvec",
 "zeroize",
]
@@ -2019,24 +2008,40 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"

[[package]]
name = "p256"
-
version = "0.11.1"
+
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594"
+
checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b"
dependencies = [
 "ecdsa",
 "elliptic-curve",
-
 "sha2 0.10.7",
+
 "primeorder",
+
 "sha2",
]

[[package]]
name = "p384"
-
version = "0.11.2"
+
version = "0.13.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "70786f51bcc69f6a4c0360e063a4cac5419ef7c5cd5b3c99ad70f3be5ba79209"
+
dependencies = [
+
 "ecdsa",
+
 "elliptic-curve",
+
 "primeorder",
+
 "sha2",
+
]
+

+
[[package]]
+
name = "p521"
+
version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa"
+
checksum = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2"
dependencies = [
+
 "base16ct",
 "ecdsa",
 "elliptic-curve",
-
 "sha2 0.10.7",
+
 "primeorder",
+
 "rand_core",
+
 "sha2",
]

[[package]]
@@ -2068,14 +2073,23 @@ version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917"
dependencies = [
-
 "digest 0.10.7",
+
 "digest",
+
]
+

+
[[package]]
+
name = "pbkdf2"
+
version = "0.12.2"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"
+
dependencies = [
+
 "digest",
]

[[package]]
name = "pem-rfc7468"
-
version = "0.6.0"
+
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "24d159833a9105500e0398934e205e0773f0b27529557134ecfc51c27646adac"
+
checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
dependencies = [
 "base64ct",
]
@@ -2120,21 +2134,20 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"

[[package]]
name = "pkcs1"
-
version = "0.4.1"
+
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "eff33bdbdfc54cc98a2eca766ebdec3e1b8fb7387523d5c9c9a2891da856f719"
+
checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
dependencies = [
 "der",
 "pkcs8",
 "spki",
-
 "zeroize",
]

[[package]]
name = "pkcs8"
-
version = "0.9.0"
+
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba"
+
checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
dependencies = [
 "der",
 "spki",
@@ -2158,6 +2171,18 @@ dependencies = [
]

[[package]]
+
name = "polyval"
+
version = "0.6.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb"
+
dependencies = [
+
 "cfg-if",
+
 "cpufeatures",
+
 "opaque-debug",
+
 "universal-hash",
+
]
+

+
[[package]]
name = "popol"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2183,6 +2208,15 @@ dependencies = [
]

[[package]]
+
name = "primeorder"
+
version = "0.13.6"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6"
+
dependencies = [
+
 "elliptic-curve",
+
]
+

+
[[package]]
name = "proc-macro-error"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2227,7 +2261,7 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b439bd4242da51d62d18c95e6a6add749346756b0d1a587dfd0cc22fa6b5f3f0"
dependencies = [
-
 "rand 0.8.5",
+
 "rand",
]

[[package]]
@@ -2580,36 +2614,13 @@ dependencies = [

[[package]]
name = "rand"
-
version = "0.7.3"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
-
dependencies = [
-
 "getrandom 0.1.16",
-
 "libc",
-
 "rand_chacha 0.2.2",
-
 "rand_core 0.5.1",
-
 "rand_hc",
-
]
-

-
[[package]]
-
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
 "libc",
-
 "rand_chacha 0.3.1",
-
 "rand_core 0.6.4",
-
]
-

-
[[package]]
-
name = "rand_chacha"
-
version = "0.2.2"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
-
dependencies = [
-
 "ppv-lite86",
-
 "rand_core 0.5.1",
+
 "rand_chacha",
+
 "rand_core",
]

[[package]]
@@ -2619,16 +2630,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
 "ppv-lite86",
-
 "rand_core 0.6.4",
-
]
-

-
[[package]]
-
name = "rand_core"
-
version = "0.5.1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-
dependencies = [
-
 "getrandom 0.1.16",
+
 "rand_core",
]

[[package]]
@@ -2637,16 +2639,7 @@ version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
-
 "getrandom 0.2.10",
-
]
-

-
[[package]]
-
name = "rand_hc"
-
version = "0.2.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-
dependencies = [
-
 "rand_core 0.5.1",
+
 "getrandom",
]

[[package]]
@@ -2722,32 +2715,31 @@ checksum = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2"

[[package]]
name = "rfc6979"
-
version = "0.3.1"
+
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb"
+
checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
dependencies = [
-
 "crypto-bigint",
 "hmac",
-
 "zeroize",
+
 "subtle",
]

[[package]]
name = "rsa"
-
version = "0.7.2"
+
version = "0.9.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "094052d5470cbcef561cb848a7209968c9f12dfa6d668f4bca048ac5de51099c"
+
checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc"
dependencies = [
-
 "byteorder",
-
 "digest 0.10.7",
+
 "const-oid",
+
 "digest",
 "num-bigint-dig",
 "num-integer",
-
 "num-iter",
 "num-traits",
 "pkcs1",
 "pkcs8",
-
 "rand_core 0.6.4",
-
 "signature",
-
 "smallvec",
+
 "rand_core",
+
 "sha2",
+
 "signature 2.2.0",
+
 "spki",
 "subtle",
 "zeroize",
]
@@ -2814,16 +2806,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f9e24d2b632954ded8ab2ef9fea0a0c769ea56ea98bddbafbad22caeeadf45d"
dependencies = [
 "hmac",
-
 "pbkdf2",
+
 "pbkdf2 0.11.0",
 "salsa20",
-
 "sha2 0.10.7",
+
 "sha2",
]

[[package]]
name = "sec1"
-
version = "0.3.0"
+
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928"
+
checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc"
dependencies = [
 "base16ct",
 "der",
@@ -2907,7 +2899,7 @@ checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
dependencies = [
 "cfg-if",
 "cpufeatures",
-
 "digest 0.10.7",
+
 "digest",
]

[[package]]
@@ -2918,26 +2910,13 @@ checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"

[[package]]
name = "sha2"
-
version = "0.9.9"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
-
dependencies = [
-
 "block-buffer 0.9.0",
-
 "cfg-if",
-
 "cpufeatures",
-
 "digest 0.9.0",
-
 "opaque-debug",
-
]
-

-
[[package]]
-
name = "sha2"
-
version = "0.10.7"
+
version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8"
+
checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
dependencies = [
 "cfg-if",
 "cpufeatures",
-
 "digest 0.10.7",
+
 "digest",
]

[[package]]
@@ -2946,7 +2925,7 @@ version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
dependencies = [
-
 "digest 0.10.7",
+
 "digest",
 "keccak",
]

@@ -2970,9 +2949,15 @@ name = "signature"
version = "1.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c"
+

+
[[package]]
+
name = "signature"
+
version = "2.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
dependencies = [
-
 "digest 0.10.7",
-
 "rand_core 0.6.4",
+
 "digest",
+
 "rand_core",
]

[[package]]
@@ -3062,9 +3047,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"

[[package]]
name = "spki"
-
version = "0.6.0"
+
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b"
+
checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
dependencies = [
 "base64ct",
 "der",
@@ -3101,34 +3086,51 @@ dependencies = [
]

[[package]]
+
name = "ssh-cipher"
+
version = "0.2.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "caac132742f0d33c3af65bfcde7f6aa8f62f0e991d80db99149eb9d44708784f"
+
dependencies = [
+
 "aes",
+
 "aes-gcm",
+
 "cbc",
+
 "chacha20",
+
 "cipher",
+
 "ctr",
+
 "poly1305",
+
 "ssh-encoding",
+
 "subtle",
+
]
+

+
[[package]]
name = "ssh-encoding"
-
version = "0.1.0"
+
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "19cfdc32e0199062113edf41f344fbf784b8205a94600233c84eb838f45191e1"
+
checksum = "eb9242b9ef4108a78e8cd1a2c98e193ef372437f8c22be363075233321dd4a15"
dependencies = [
 "base64ct",
 "pem-rfc7468",
-
 "sha2 0.10.7",
+
 "sha2",
]

[[package]]
name = "ssh-key"
-
version = "0.5.1"
+
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "288d8f5562af5a3be4bda308dd374b2c807b940ac370b5efa1c99311da91d9a1"
+
checksum = "c51901eb883a5b442b506a1f8fa483d143f3bab513fe721e398ec56c77624feb"
dependencies = [
-
 "aes",
 "bcrypt-pbkdf",
-
 "ctr",
-
 "ed25519-dalek",
 "p256",
 "p384",
-
 "rand_core 0.6.4",
+
 "p521",
+
 "rand_core",
 "rsa",
 "sec1",
-
 "sha2 0.10.7",
-
 "signature",
+
 "sha2",
+
 "signature 2.2.0",
+
 "ssh-cipher",
 "ssh-encoding",
+
 "subtle",
 "zeroize",
]

@@ -3733,12 +3735,6 @@ dependencies = [

[[package]]
name = "wasi"
-
version = "0.9.0+wasi-snapshot-preview1"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-

-
[[package]]
-
name = "wasi"
version = "0.11.0+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
@@ -3938,20 +3934,6 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"

[[package]]
name = "zeroize"
-
version = "1.6.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9"
-
dependencies = [
-
 "zeroize_derive",
-
]
-

-
[[package]]
-
name = "zeroize_derive"
-
version = "1.4.2"
+
version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
-
dependencies = [
-
 "proc-macro2",
-
 "quote",
-
 "syn 2.0.29",
-
]
+
checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d"
modified radicle-crypto/Cargo.toml
@@ -32,7 +32,7 @@ default-features = false
optional = true

[dependencies.ssh-key]
-
version = "0.5.1"
+
version = "0.6.3"
default-features = false
features = ["std", "encryption", "getrandom"]
optional = true
modified radicle-crypto/src/ssh/keystore.rs
@@ -75,7 +75,7 @@ impl Keystore {
        let ssh_pair = ssh_key::private::KeypairData::Ed25519(ssh_pair);
        let secret = ssh_key::PrivateKey::new(ssh_pair, comment)?;
        let secret = if let Some(p) = passphrase {
-
            secret.encrypt(ssh_key::rand_core::OsRng, p)?
+
            secret.encrypt(&mut ssh_key::rand_core::OsRng, p)?
        } else {
            secret
        };