diff --git a/rust/Cargo.lock b/rust/Cargo.lock index fb6b14fc..706e8d06 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -370,11 +370,11 @@ dependencies = [ [[package]] name = "block-buffer" -version = "0.11.0-rc.0" +version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17092d478f4fadfb35a7e082f62e49f0907fdf048801d9d706277e34f9df8a78" +checksum = "d2f6c7dbe95a6ed67ad9f18e57daf93a2f034c524b99fd2b76d18fdfeb6660aa" dependencies = [ - "crypto-common 0.2.0-rc.0", + "hybrid-array", ] [[package]] @@ -574,9 +574,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-oid" -version = "0.10.0-rc.0" +version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9adcf94f05e094fca3005698822ec791cb4433ced416afda1c5ca3b8dfc05a2f" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" [[package]] name = "convert_case" @@ -630,6 +630,15 @@ dependencies = [ "libc", ] +[[package]] +name = "cpufeatures" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca28b0ae3115b884660db4118d803791fd6756b6e88f39c0f3f7859060d7566" +dependencies = [ + "libc", +] + [[package]] name = "crossbeam-utils" version = "0.8.20" @@ -654,13 +663,12 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.2.0-rc.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c070b79a496dccd931229780ad5bbedd535ceff6c3565605a8e440e18e1aa2b" +checksum = "ce6e4c961d6cd6c9a86db418387425e8bdeaf05b3c8bc1411e6dca4c252f1453" dependencies = [ - "getrandom 0.2.15", "hybrid-array", - "rand_core 0.6.4", + "rand_core 0.10.1", ] [[package]] @@ -670,10 +678,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.12", "curve25519-dalek-derive", "digest 0.10.7", - "fiat-crypto", + "fiat-crypto 0.2.9", "rand_core 0.6.4", "rustc_version", "serde", @@ -681,6 +689,24 @@ dependencies = [ "zeroize", ] +[[package]] +name = "curve25519-dalek" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eed333089e2e1c1ac8c6c0398e5e2497b4c9926ca6d0365ed1e099afa5bc23" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.1", + "curve25519-dalek-derive", + "digest 0.11.3", + "fiat-crypto 0.3.0", + "rand_core 0.10.1", + "rustc_version", + "serde", + "subtle", + "zeroize", +] + [[package]] name = "curve25519-dalek-derive" version = "0.1.1" @@ -766,13 +792,13 @@ dependencies = [ [[package]] name = "digest" -version = "0.11.0-pre.9" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2e3d6615d99707295a9673e889bf363a04b2a466bd320c65a72536f7577379" +checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ - "block-buffer 0.11.0-rc.0", - "const-oid 0.10.0-rc.0", - "crypto-common 0.2.0-rc.0", + "block-buffer 0.12.1", + "const-oid 0.10.2", + "crypto-common 0.2.2", ] [[package]] @@ -804,7 +830,7 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 4.1.3", "ed25519", "rand_core 0.6.4", "serde", @@ -919,6 +945,12 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "fiat-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64cd1e32ddd350061ae6edb1b082d7c54915b5c672c389143b9a63403a109f24" + [[package]] name = "fnv" version = "1.0.7" @@ -1079,7 +1111,7 @@ dependencies = [ "chrono", "ciborium", "clap", - "curve25519-dalek", + "curve25519-dalek 5.0.0", "data-encoding", "dotenv", "ed25519-dalek", @@ -1110,14 +1142,14 @@ dependencies = [ "base64 0.22.1", "blind-rsa-signatures", "ciborium", - "curve25519-dalek", + "curve25519-dalek 4.1.3", "ed25519-dalek", "rand 0.8.5", "rand_core 0.6.4", "serde", "serde-reflection", "serde_bytes", - "sha2 0.11.0-pre.4", + "sha2 0.11.0", ] [[package]] @@ -1133,7 +1165,7 @@ dependencies = [ "base64 0.22.1", "blind-rsa-signatures", "ciborium", - "curve25519-dalek", + "curve25519-dalek 5.0.0", "ed25519-dalek", "getrandom 0.2.15", "ghostkey_lib", @@ -1357,9 +1389,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hybrid-array" -version = "0.2.0-rc.9" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d306b679262030ad8813a82d4915fc04efff97776e4db7f8eb5137039d56400" +checksum = "707114b52a152fa7bdb290cd7cd5912d9467273b6d74e21b8d81aca1f8533f6b" dependencies = [ "typenum", ] @@ -1542,7 +1574,7 @@ dependencies = [ "base64 0.22.1", "clap", "colored", - "curve25519-dalek", + "curve25519-dalek 5.0.0", "ed25519-dalek", "fantoccini", "ghostkey_lib", @@ -2127,6 +2159,12 @@ dependencies = [ "getrandom 0.2.15", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_hc" version = "0.2.0" @@ -2529,19 +2567,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", - "cpufeatures", + "cpufeatures 0.2.12", "digest 0.10.7", ] [[package]] name = "sha2" -version = "0.11.0-pre.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540c0893cce56cdbcfebcec191ec8e0f470dd1889b6e7a0b503e310a94a168f5" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" dependencies = [ "cfg-if", - "cpufeatures", - "digest 0.11.0-pre.9", + "cpufeatures 0.3.1", + "digest 0.11.3", ] [[package]] @@ -2922,9 +2960,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "typenum" -version = "1.17.0" +version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" [[package]] name = "unicode-bidi" diff --git a/rust/api/Cargo.toml b/rust/api/Cargo.toml index 64c9634b..b6881312 100644 --- a/rust/api/Cargo.toml +++ b/rust/api/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" [dependencies] ghostkey_lib = { path = "../gklib" } -curve25519-dalek = "4.1.3" +curve25519-dalek = "5.0.0" ed25519-dalek = { version = "2.1.1", features = ["rand_core", "serde"] } axum = { version = "0.7.5", features = ["json"] } diff --git a/rust/gkwasm/Cargo.toml b/rust/gkwasm/Cargo.toml index c33908d6..13415889 100644 --- a/rust/gkwasm/Cargo.toml +++ b/rust/gkwasm/Cargo.toml @@ -16,7 +16,7 @@ serde = { version = "1.0", features = ["derive"] } serde_bytes = "0.11" rand = "0.8.5" ciborium = "0.2.2" -curve25519-dalek = { version = "4.1.3", features = ["rand_core", "serde"]} +curve25519-dalek = { version = "5.0.0", features = ["rand_core", "serde"]} ed25519-dalek = { version = "2.1.1", features = ["rand_core", "serde"]} ghostkey_lib = { path = "../gklib" } rand_chacha = "0.3.1" diff --git a/rust/integration_test/Cargo.toml b/rust/integration_test/Cargo.toml index e20e28f5..2203d41a 100644 --- a/rust/integration_test/Cargo.toml +++ b/rust/integration_test/Cargo.toml @@ -15,6 +15,6 @@ base64 = "0.22.1" rmp-serde = "1.1" serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -curve25519-dalek = { version = "4.1.3", features = ["rand_core", "serde"]} +curve25519-dalek = { version = "5.0.0", features = ["rand_core", "serde"]} ed25519-dalek = { version = "2.1.1", features = ["rand_core", "serde"]} colored = "2.1.0"