Skip to content

Commit

Permalink
feat(crypto): CRP-2405 Add Ed25519 utility crate
Browse files Browse the repository at this point in the history
  • Loading branch information
randombit committed Feb 21, 2024
1 parent f6d3e13 commit 24bda32
Show file tree
Hide file tree
Showing 11 changed files with 1,638 additions and 9 deletions.
433 changes: 432 additions & 1 deletion Cargo.Bazel.Fuzzing.json.lock

Large diffs are not rendered by default.

82 changes: 81 additions & 1 deletion Cargo.Bazel.Fuzzing.toml.lock
Expand Up @@ -2655,6 +2655,34 @@ dependencies = [
"zeroize",
]

[[package]]
name = "curve25519-dalek"
version = "4.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
dependencies = [
"cfg-if 1.0.0",
"cpufeatures",
"curve25519-dalek-derive",
"digest 0.10.7",
"fiat-crypto",
"platforms",
"rustc_version",
"subtle",
"zeroize",
]

[[package]]
name = "curve25519-dalek-derive"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
dependencies = [
"proc-macro2 1.0.76",
"quote 1.0.35",
"syn 2.0.48",
]

[[package]]
name = "curve25519-dalek-ng"
version = "4.1.1"
Expand Down Expand Up @@ -3024,13 +3052,14 @@ dependencies = [
"crossbeam",
"crossbeam-channel",
"csv",
"curve25519-dalek",
"curve25519-dalek 3.2.0",
"cvt",
"dashmap",
"derive_more 0.99.8-alpha.0",
"digest 0.9.0",
"dyn-clone",
"ed25519-consensus",
"ed25519-dalek",
"educe",
"either",
"erased-serde",
Expand Down Expand Up @@ -3440,6 +3469,16 @@ dependencies = [
"spki",
]

[[package]]
name = "ed25519"
version = "2.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
dependencies = [
"pkcs8",
"signature",
]

[[package]]
name = "ed25519-consensus"
version = "2.1.0"
Expand All @@ -3455,6 +3494,23 @@ dependencies = [
"zeroize",
]

[[package]]
name = "ed25519-dalek"
version = "2.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
dependencies = [
"curve25519-dalek 4.1.2",
"ed25519",
"merlin",
"rand_core 0.6.4",
"serde",
"sha2 0.10.8",
"signature",
"subtle",
"zeroize",
]

[[package]]
name = "educe"
version = "0.4.23"
Expand Down Expand Up @@ -3817,6 +3873,12 @@ dependencies = [
"subtle",
]

[[package]]
name = "fiat-crypto"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382"

[[package]]
name = "filetime"
version = "0.2.22"
Expand Down Expand Up @@ -6474,6 +6536,18 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"

[[package]]
name = "merlin"
version = "3.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d"
dependencies = [
"byteorder",
"keccak",
"rand_core 0.6.4",
"zeroize",
]

[[package]]
name = "metrics-proxy"
version = "0.1.0"
Expand Down Expand Up @@ -7798,6 +7872,12 @@ version = "0.3.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964"

[[package]]
name = "platforms"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c"

[[package]]
name = "plotters"
version = "0.3.5"
Expand Down

0 comments on commit 24bda32

Please sign in to comment.