From bc05d27273a4ccdbd947163d58652223bb67929f Mon Sep 17 00:00:00 2001 From: Brett McLarnon Date: Fri, 4 Oct 2024 15:53:21 -0700 Subject: [PATCH] Update TCP and Oak versions. Fixed: 371270919 Change-Id: I1a3a7ecf42827d321533d60a2f51cbf3b98f8de7 --- Cargo.bazel.lock | 12 + Cargo_no_std.bazel.lock | 85 +++ Cargo_no_std_no_avx.bazel.lock | 115 ++++ WORKSPACE | 12 +- cargo-bazel-lock.json | 66 ++- cargo-no-std-bazel-lock.json | 500 +++++++++++++++++- cargo-no-std-no-avx-bazel-lock.json | 784 ++++++++++++++++++++++++++-- 7 files changed, 1533 insertions(+), 41 deletions(-) diff --git a/Cargo.bazel.lock b/Cargo.bazel.lock index 181ca3c..5cf2e19 100644 --- a/Cargo.bazel.lock +++ b/Cargo.bazel.lock @@ -217,6 +217,16 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +[[package]] +name = "assert-json-diff" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "assert_cmd" version = "2.0.15" @@ -1139,6 +1149,7 @@ dependencies = [ "aml", "anyhow", "arrayvec", + "assert-json-diff", "assert_cmd", "assertables", "async-recursion", @@ -1163,6 +1174,7 @@ dependencies = [ "criterion", "criterion-macro", "curve25519-dalek", + "derive_builder", "ecdsa", "elf", "env_logger", diff --git a/Cargo_no_std.bazel.lock b/Cargo_no_std.bazel.lock index a2370d7..cda897e 100644 --- a/Cargo_no_std.bazel.lock +++ b/Cargo_no_std.bazel.lock @@ -385,6 +385,41 @@ dependencies = [ "syn 2.0.71", ] +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.71", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.71", +] + [[package]] name = "dary_heap" version = "0.3.6" @@ -425,6 +460,37 @@ dependencies = [ "serde", ] +[[package]] +name = "derive_builder" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.71", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" +dependencies = [ + "derive_builder_core", + "syn 2.0.71", +] + [[package]] name = "digest" version = "0.10.7" @@ -460,6 +526,7 @@ dependencies = [ "core2", "coset", "curve25519-dalek", + "derive_builder", "ecdsa", "elf", "getrandom", @@ -586,6 +653,12 @@ version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3ea1ec5f8307826a5b71094dd91fc04d4ae75d5709b20ad351c7fb4815c86ec" +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + [[package]] name = "fragile" version = "2.0.0" @@ -723,6 +796,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "indexmap-nostd" version = "0.4.0" @@ -1380,6 +1459,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + [[package]] name = "strum" version = "0.26.3" diff --git a/Cargo_no_std_no_avx.bazel.lock b/Cargo_no_std_no_avx.bazel.lock index 522b52f..485a795 100644 --- a/Cargo_no_std_no_avx.bazel.lock +++ b/Cargo_no_std_no_avx.bazel.lock @@ -47,6 +47,18 @@ dependencies = [ "subtle", ] +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "once_cell", + "version_check", + "zerocopy", +] + [[package]] name = "aml" version = "0.16.4" @@ -316,6 +328,41 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.75", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.75", +] + [[package]] name = "der" version = "0.7.9" @@ -327,6 +374,37 @@ dependencies = [ "zeroize", ] +[[package]] +name = "derive_builder" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" +dependencies = [ + "derive_builder_core", + "syn 2.0.75", +] + [[package]] name = "digest" version = "0.10.7" @@ -356,6 +434,7 @@ dependencies = [ "ciborium", "coset", "curve25519-dalek", + "derive_builder", "ecdsa", "elf", "getrandom", @@ -465,6 +544,12 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + [[package]] name = "fragile" version = "2.0.0" @@ -546,6 +631,9 @@ name = "hashbrown" version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", +] [[package]] name = "heck" @@ -598,6 +686,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + [[package]] name = "indexmap-nostd" version = "0.4.0" @@ -709,6 +803,15 @@ dependencies = [ "autocfg", ] +[[package]] +name = "once_cell" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" +dependencies = [ + "portable-atomic", +] + [[package]] name = "opaque-debug" version = "0.3.1" @@ -787,6 +890,12 @@ dependencies = [ "universal-hash", ] +[[package]] +name = "portable-atomic" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + [[package]] name = "ppv-lite86" version = "0.2.20" @@ -1080,6 +1189,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + [[package]] name = "strum" version = "0.26.3" diff --git a/WORKSPACE b/WORKSPACE index 1da22a2..c1ad16e 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -129,9 +129,9 @@ http_archive( http_archive( name = "trusted_computations_platform", - sha256 = "f28ce904eb88a30a9feceabf71a3ba2d0c3d1ed5f667e3f0a7acb3aa179c6269", - strip_prefix = "trusted-computations-platform-40857072db87720f01800491f575133cea1699ae", - url = "https://github.com/google-parfait/trusted-computations-platform/archive/40857072db87720f01800491f575133cea1699ae.tar.gz", + sha256 = "69b836d59c44d788386ff866d243bca6bfb73abe928aaed936fd8567ac248590", + strip_prefix = "trusted-computations-platform-e021906a0fa0331e06c16785395e67bdf4f1585f", + url = "https://github.com/google-parfait/trusted-computations-platform/archive/e021906a0fa0331e06c16785395e67bdf4f1585f.tar.gz", ) http_archive( @@ -151,9 +151,9 @@ git_repository( http_archive( name = "oak", - sha256 = "946dcec0c5e40a12e2d7519582e0ed0959952b6f4c60ebda9da2127ff7ab0681", - strip_prefix = "oak-ef579fe162b1a511a69237845135e80728f5d000", - url = "https://github.com/project-oak/oak/archive/ef579fe162b1a511a69237845135e80728f5d000.tar.gz", + sha256 = "386036ae2518bcbd1f4f6887f2294dff4ca85dce51ad032676c5e38a06520cc8", + strip_prefix = "oak-079cc18b68f34c1fcdf67ae6c6f6b95dce3b1129", + url = "https://github.com/project-oak/oak/archive/079cc18b68f34c1fcdf67ae6c6f6b95dce3b1129.tar.gz", ) load("@oak//bazel:repositories.bzl", "oak_toolchain_repositories") diff --git a/cargo-bazel-lock.json b/cargo-bazel-lock.json index 54e63a2..b94aaec 100644 --- a/cargo-bazel-lock.json +++ b/cargo-bazel-lock.json @@ -1,5 +1,5 @@ { - "checksum": "db9e0fed942a516dfebbbc34376fe7159c48e4445fc2731e2c2662e7b12fda5e", + "checksum": "ffd3ae3ca36d6ab4ec57d405711af80b4b4a54fc5cdaef8503c6db50395cb5cd", "crates": { "acpi 5.0.0": { "name": "acpi", @@ -1329,6 +1329,57 @@ ], "license_file": "LICENSE-APACHE" }, + "assert-json-diff 2.0.2": { + "name": "assert-json-diff", + "version": "2.0.2", + "package_url": "https://github.com/davidpdrsn/assert-json-diff.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/assert-json-diff/2.0.2/download", + "sha256": "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" + } + }, + "targets": [ + { + "Library": { + "crate_name": "assert_json_diff", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "assert_json_diff", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "serde 1.0.204", + "target": "serde" + }, + { + "id": "serde_json 1.0.120", + "target": "serde_json" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.0.2" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "assert_cmd 2.0.15": { "name": "assert_cmd", "version": "2.0.15", @@ -6555,6 +6606,7 @@ ], "crate_features": { "common": [ + "alloc", "default", "std" ], @@ -6610,6 +6662,7 @@ ], "crate_features": { "common": [ + "alloc", "lib_has_std" ], "selects": {} @@ -6676,6 +6729,7 @@ ], "crate_features": { "common": [ + "alloc", "lib_has_std" ], "selects": {} @@ -6912,6 +6966,10 @@ "id": "arrayvec 0.7.4", "target": "arrayvec" }, + { + "id": "assert-json-diff 2.0.2", + "target": "assert_json_diff" + }, { "id": "assert_cmd 2.0.15", "target": "assert_cmd" @@ -6996,6 +7054,10 @@ "id": "curve25519-dalek 4.1.1", "target": "curve25519_dalek" }, + { + "id": "derive_builder 0.20.0", + "target": "derive_builder" + }, { "id": "ecdsa 0.16.9", "target": "ecdsa" @@ -32115,6 +32177,7 @@ "aml 0.16.4", "anyhow 1.0.86", "arrayvec 0.7.4", + "assert-json-diff 2.0.2", "assert_cmd 2.0.15", "assertables 7.0.1", "async-recursion 1.1.1", @@ -32139,6 +32202,7 @@ "criterion 0.5.1", "criterion-macro 0.4.0", "curve25519-dalek 4.1.1", + "derive_builder 0.20.0", "ecdsa 0.16.9", "elf 0.7.4", "env_logger 0.11.3", diff --git a/cargo-no-std-bazel-lock.json b/cargo-no-std-bazel-lock.json index d5405fe..df2d276 100644 --- a/cargo-no-std-bazel-lock.json +++ b/cargo-no-std-bazel-lock.json @@ -1,5 +1,5 @@ { - "checksum": "6ca25de12bbff9e95e7ff01db41d709d4c10bfa0a5b85ef31766e8e7994889b0", + "checksum": "b6d21bf289f2de99f7221ae6fab8b069a9bce14246d283428718d57e4ff64aa9", "crates": { "acpi 5.0.0": { "name": "acpi", @@ -2400,6 +2400,198 @@ ], "license_file": "LICENSE-APACHE" }, + "darling 0.20.10": { + "name": "darling", + "version": "0.20.10", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling/0.20.10/download", + "sha256": "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "suggestions" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "darling_core 0.20.10", + "target": "darling_core" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "darling_macro 0.20.10", + "target": "darling_macro" + } + ], + "selects": {} + }, + "version": "0.20.10" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "darling_core 0.20.10": { + "name": "darling_core", + "version": "0.20.10", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling_core/0.20.10/download", + "sha256": "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "strsim", + "suggestions" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "fnv 1.0.7", + "target": "fnv" + }, + { + "id": "ident_case 1.0.1", + "target": "ident_case" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "strsim 0.11.1", + "target": "strsim" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.10" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "darling_macro 0.20.10": { + "name": "darling_macro", + "version": "0.20.10", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling_macro/0.20.10/download", + "sha256": "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "darling_macro", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling_core 0.20.10", + "target": "darling_core" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.10" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "dary_heap 0.3.6": { "name": "dary_heap", "version": "0.3.6", @@ -2634,6 +2826,184 @@ ], "license_file": "LICENSE-Apache" }, + "derive_builder 0.20.1": { + "name": "derive_builder", + "version": "0.20.1", + "package_url": "https://github.com/colin-kiegel/rust-derive-builder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/derive_builder/0.20.1/download", + "sha256": "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "derive_builder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "derive_builder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc" + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "derive_builder_macro 0.20.1", + "target": "derive_builder_macro" + } + ], + "selects": {} + }, + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "derive_builder_core 0.20.1": { + "name": "derive_builder_core", + "version": "0.20.1", + "package_url": "https://github.com/colin-kiegel/rust-derive-builder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/derive_builder_core/0.20.1/download", + "sha256": "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" + } + }, + "targets": [ + { + "Library": { + "crate_name": "derive_builder_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "derive_builder_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "darling 0.20.10", + "target": "darling" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "derive_builder_macro 0.20.1": { + "name": "derive_builder_macro", + "version": "0.20.1", + "package_url": "https://github.com/colin-kiegel/rust-derive-builder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/derive_builder_macro/0.20.1/download", + "sha256": "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "derive_builder_macro", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "derive_builder_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "derive_builder_core 0.20.1", + "target": "derive_builder_core" + }, + { + "id": "syn 2.0.71", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "digest 0.10.7": { "name": "digest", "version": "0.10.7", @@ -2809,6 +3179,10 @@ "id": "curve25519-dalek 4.1.1", "target": "curve25519_dalek" }, + { + "id": "derive_builder 0.20.1", + "target": "derive_builder" + }, { "id": "ecdsa 0.16.9", "target": "ecdsa" @@ -3483,6 +3857,52 @@ ], "license_file": "LICENSE" }, + "fnv 1.0.7": { + "name": "fnv", + "version": "1.0.7", + "package_url": "https://github.com/servo/rust-fnv", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fnv/1.0.7/download", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fnv", + "crate_root": "lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fnv", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.7" + }, + "license": "Apache-2.0 / MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "fragile 2.0.0": { "name": "fragile", "version": "2.0.0", @@ -4298,6 +4718,45 @@ ], "license_file": "LICENSE-APACHE" }, + "ident_case 1.0.1": { + "name": "ident_case", + "version": "1.0.1", + "package_url": "https://github.com/TedDriggs/ident_case", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ident_case/1.0.1/download", + "sha256": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ident_case", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ident_case", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.1" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE" + }, "indexmap-nostd 0.4.0": { "name": "indexmap-nostd", "version": "0.4.0", @@ -8480,6 +8939,44 @@ ], "license_file": "LICENSE-APACHE" }, + "strsim 0.11.1": { + "name": "strsim", + "version": "0.11.1", + "package_url": "https://github.com/rapidfuzz/strsim-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/strsim/0.11.1/download", + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "strsim", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "strsim", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.11.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "strum 0.26.3": { "name": "strum", "version": "0.26.3", @@ -10259,6 +10756,7 @@ "core2 0.4.0", "coset 0.3.7", "curve25519-dalek 4.1.1", + "derive_builder 0.20.1", "ecdsa 0.16.9", "elf 0.7.4", "getrandom 0.2.15", diff --git a/cargo-no-std-no-avx-bazel-lock.json b/cargo-no-std-no-avx-bazel-lock.json index ec27aa6..dafbbb5 100644 --- a/cargo-no-std-no-avx-bazel-lock.json +++ b/cargo-no-std-no-avx-bazel-lock.json @@ -1,5 +1,5 @@ { - "checksum": "f118434547e77622e2c5b45a97b3c6d876911b813f29779776c95d8c46f8f076", + "checksum": "01305f2d3430e0fdcb4cdca833a00813089f2965b9f4079e54349a5b0aca856c", "crates": { "acpi 5.0.0": { "name": "acpi", @@ -259,6 +259,95 @@ ], "license_file": "LICENSE-APACHE" }, + "ahash 0.8.11": { + "name": "ahash", + "version": "0.8.11", + "package_url": "https://github.com/tkaitchuck/ahash", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ahash/0.8.11/download", + "sha256": "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ahash", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ahash", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "ahash 0.8.11", + "target": "build_script_build" + }, + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "zerocopy 0.7.35", + "target": "zerocopy" + } + ], + "selects": { + "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": [ + { + "id": "once_cell 1.20.1", + "target": "once_cell" + } + ] + } + }, + "edition": "2018", + "version": "0.8.11" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "version_check 0.9.5", + "target": "version_check" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "aml 0.16.4": { "name": "aml", "version": "0.16.4", @@ -1905,14 +1994,381 @@ "package_url": "https://github.com/dalek-cryptography/curve25519-dalek", "repository": { "Http": { - "url": "https://static.crates.io/crates/curve25519-dalek-derive/0.1.1/download", - "sha256": "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" + "url": "https://static.crates.io/crates/curve25519-dalek-derive/0.1.1/download", + "sha256": "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "curve25519_dalek_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "curve25519_dalek_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.75", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "darling 0.20.10": { + "name": "darling", + "version": "0.20.10", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling/0.20.10/download", + "sha256": "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "suggestions" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "darling_core 0.20.10", + "target": "darling_core" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "darling_macro 0.20.10", + "target": "darling_macro" + } + ], + "selects": {} + }, + "version": "0.20.10" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "darling_core 0.20.10": { + "name": "darling_core", + "version": "0.20.10", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling_core/0.20.10/download", + "sha256": "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "darling_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "strsim", + "suggestions" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "fnv 1.0.7", + "target": "fnv" + }, + { + "id": "ident_case 1.0.1", + "target": "ident_case" + }, + { + "id": "proc-macro2 1.0.86", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "strsim 0.11.1", + "target": "strsim" + }, + { + "id": "syn 2.0.75", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.10" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "darling_macro 0.20.10": { + "name": "darling_macro", + "version": "0.20.10", + "package_url": "https://github.com/TedDriggs/darling", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/darling_macro/0.20.10/download", + "sha256": "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "darling_macro", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "darling_macro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "darling_core 0.20.10", + "target": "darling_core" + }, + { + "id": "quote 1.0.36", + "target": "quote" + }, + { + "id": "syn 2.0.75", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.20.10" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "der 0.7.9": { + "name": "der", + "version": "0.7.9", + "package_url": "https://github.com/RustCrypto/formats/tree/master/der", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/der/0.7.9/download", + "sha256": "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" + } + }, + "targets": [ + { + "Library": { + "crate_name": "der", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "der", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "oid", + "pem", + "zeroize" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "const-oid 0.9.6", + "target": "const_oid" + }, + { + "id": "pem-rfc7468 0.7.0", + "target": "pem_rfc7468" + }, + { + "id": "zeroize 1.8.1", + "target": "zeroize" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.7.9" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "derive_builder 0.20.1": { + "name": "derive_builder", + "version": "0.20.1", + "package_url": "https://github.com/colin-kiegel/rust-derive-builder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/derive_builder/0.20.1/download", + "sha256": "cd33f37ee6a119146a1781d3356a7c26028f83d779b2e04ecd45fdc75c76877b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "derive_builder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "derive_builder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc" + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "derive_builder_macro 0.20.1", + "target": "derive_builder_macro" + } + ], + "selects": {} + }, + "version": "0.20.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "derive_builder_core 0.20.1": { + "name": "derive_builder_core", + "version": "0.20.1", + "package_url": "https://github.com/colin-kiegel/rust-derive-builder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/derive_builder_core/0.20.1/download", + "sha256": "7431fa049613920234f22c47fdc33e6cf3ee83067091ea4277a3f8c4587aae38" } }, "targets": [ { - "ProcMacro": { - "crate_name": "curve25519_dalek_derive", + "Library": { + "crate_name": "derive_builder_core", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1923,13 +2379,23 @@ } } ], - "library_target_name": "curve25519_dalek_derive", + "library_target_name": "derive_builder_core", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc" + ], + "selects": {} + }, "deps": { "common": [ + { + "id": "darling 0.20.10", + "target": "darling" + }, { "id": "proc-macro2 1.0.86", "target": "proc_macro2" @@ -1945,30 +2411,30 @@ ], "selects": {} }, - "edition": "2021", - "version": "0.1.1" + "edition": "2018", + "version": "0.20.1" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "der 0.7.9": { - "name": "der", - "version": "0.7.9", - "package_url": "https://github.com/RustCrypto/formats/tree/master/der", + "derive_builder_macro 0.20.1": { + "name": "derive_builder_macro", + "version": "0.20.1", + "package_url": "https://github.com/colin-kiegel/rust-derive-builder", "repository": { "Http": { - "url": "https://static.crates.io/crates/der/0.7.9/download", - "sha256": "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" + "url": "https://static.crates.io/crates/derive_builder_macro/0.20.1/download", + "sha256": "4abae7035bf79b9877b779505d8cf3749285b80c43941eda66604841889451dc" } }, "targets": [ { - "Library": { - "crate_name": "der", + "ProcMacro": { + "crate_name": "derive_builder_macro", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1979,41 +2445,34 @@ } } ], - "library_target_name": "der", + "library_target_name": "derive_builder_macro", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", - "oid", - "pem", - "zeroize" + "alloc" ], "selects": {} }, "deps": { "common": [ { - "id": "const-oid 0.9.6", - "target": "const_oid" - }, - { - "id": "pem-rfc7468 0.7.0", - "target": "pem_rfc7468" + "id": "derive_builder_core 0.20.1", + "target": "derive_builder_core" }, { - "id": "zeroize 1.8.1", - "target": "zeroize" + "id": "syn 2.0.75", + "target": "syn" } ], "selects": {} }, - "edition": "2021", - "version": "0.7.9" + "edition": "2018", + "version": "0.20.1" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -2170,6 +2629,10 @@ "id": "curve25519-dalek 4.1.1", "target": "curve25519_dalek" }, + { + "id": "derive_builder 0.20.1", + "target": "derive_builder" + }, { "id": "ecdsa 0.16.9", "target": "ecdsa" @@ -2762,6 +3225,52 @@ ], "license_file": "LICENSE-APACHE" }, + "fnv 1.0.7": { + "name": "fnv", + "version": "1.0.7", + "package_url": "https://github.com/servo/rust-fnv", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fnv/1.0.7/download", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fnv", + "crate_root": "lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fnv", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.7" + }, + "license": "Apache-2.0 / MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "fragile 2.0.0": { "name": "fragile", "version": "2.0.0", @@ -3256,6 +3765,21 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "ahash" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "ahash 0.8.11", + "target": "ahash" + } + ], + "selects": {} + }, "edition": "2021", "version": "0.14.5" }, @@ -3555,6 +4079,45 @@ ], "license_file": "LICENSE-APACHE" }, + "ident_case 1.0.1": { + "name": "ident_case", + "version": "1.0.1", + "package_url": "https://github.com/TedDriggs/ident_case", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ident_case/1.0.1/download", + "sha256": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ident_case", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ident_case", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.1" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE" + }, "indexmap-nostd 0.4.0": { "name": "indexmap-nostd", "version": "0.4.0", @@ -4335,6 +4898,52 @@ ], "license_file": "LICENSE-APACHE" }, + "once_cell 1.20.1": { + "name": "once_cell", + "version": "1.20.1", + "package_url": "https://github.com/matklad/once_cell", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/once_cell/1.20.1/download", + "sha256": "82881c4be219ab5faaf2ad5e5e5ecdff8c66bd7402ca3160975c93b24961afd1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "once_cell", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "once_cell", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "race" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.20.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "opaque-debug 0.3.1": { "name": "opaque-debug", "version": "0.3.1", @@ -4834,6 +5443,71 @@ ], "license_file": "LICENSE-APACHE" }, + "portable-atomic 1.9.0": { + "name": "portable-atomic", + "version": "1.9.0", + "package_url": "https://github.com/taiki-e/portable-atomic", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/portable-atomic/1.9.0/download", + "sha256": "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "portable_atomic", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "portable_atomic", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "portable-atomic 1.9.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.9.0" + }, + "build_script_attrs": { + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, "ppv-lite86 0.2.20": { "name": "ppv-lite86", "version": "0.2.20", @@ -6658,6 +7332,44 @@ ], "license_file": "LICENSE-APACHE" }, + "strsim 0.11.1": { + "name": "strsim", + "version": "0.11.1", + "package_url": "https://github.com/rapidfuzz/strsim-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/strsim/0.11.1/download", + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "strsim", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "strsim", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.11.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "strum 0.26.3": { "name": "strum", "version": "0.26.3", @@ -8106,6 +8818,11 @@ "x86_64-unknown-none" ], "cfg(curve25519_dalek_backend = \"fiat\")": [], + "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": [ + "wasm32-unknown-unknown", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-none" + ], "cfg(target_arch = \"spirv\")": [], "cfg(target_arch = \"x86_64\")": [ "x86_64-unknown-linux-gnu", @@ -8139,6 +8856,7 @@ "ciborium 0.2.2", "coset 0.3.8", "curve25519-dalek 4.1.1", + "derive_builder 0.20.1", "ecdsa 0.16.9", "elf 0.7.4", "getrandom 0.2.15",