diff --git a/crate_universe/src/metadata/dependency.rs b/crate_universe/src/metadata/dependency.rs index 65d9cfb219..5dd5fa3b8c 100644 --- a/crate_universe/src/metadata/dependency.rs +++ b/crate_universe/src/metadata/dependency.rs @@ -697,4 +697,21 @@ mod test { .expect("Iterating over known keys should never panic") .any(|dep| { dep.target_name == "mio" })); } + + #[test] + fn renamed_optional_deps_enabled() { + let metadata = metadata::renamed_optional_deps_enabled(); + + let p256 = find_metadata_node("p256", &metadata); + let p256_depset = DependencySet::new_for_node(p256, &metadata); + assert_eq!( + p256_depset + .normal_deps + .get_iter(None) + .expect("Iterating over known keys should never panic") + .filter(|dep| { dep.target_name == "ecdsa" }) + .count(), + 1 + ); + } } diff --git a/crate_universe/src/test.rs b/crate_universe/src/test.rs index 62f41b09b9..b13cd948f2 100644 --- a/crate_universe/src/test.rs +++ b/crate_universe/src/test.rs @@ -115,6 +115,14 @@ pub mod metadata { .unwrap() } + pub fn renamed_optional_deps_enabled() -> cargo_metadata::Metadata { + serde_json::from_str(include_str!(concat!( + env!("CARGO_MANIFEST_DIR"), + "/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json" + ))) + .unwrap() + } + pub fn common() -> cargo_metadata::Metadata { serde_json::from_str(include_str!(concat!( env!("CARGO_MANIFEST_DIR"), diff --git a/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/Cargo.lock b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/Cargo.lock new file mode 100644 index 0000000000..5deed82f6d --- /dev/null +++ b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/Cargo.lock @@ -0,0 +1,323 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "const-oid" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" + +[[package]] +name = "cpufeatures" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" +dependencies = [ + "libc", +] + +[[package]] +name = "crate-with-optional-deps" +version = "0.1.0" +dependencies = [ + "p256", +] + +[[package]] +name = "crypto-bigint" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28f85c3514d2a6e64160359b45a3918c3b4178bcbf4ae5d03ab2d02e521c479a" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "der" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fffa369a668c8af7dbf8b5e56c9f744fbd399949ed171606040001947de40b1c" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "ecdsa" +version = "0.16.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4b1e0c257a9e9f25f90ff76d7a68360ed497ee519c8e428d1825ef0000799d4" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "elliptic-curve" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d97ca172ae9dc9f9b779a6e3a65d308f2af74e5b8c921299075bdb4a0370e914" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "pem-rfc7468", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "libc" +version = "0.2.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" + +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2", +] + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "primeorder" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7dbe9ed3b56368bd99483eb32fe9c17fdd3730aebadc906918ce78d54c7eeb4" +dependencies = [ + "elliptic-curve", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "signature" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500" +dependencies = [ + "digest", + "rand_core", +] + +[[package]] +name = "spki" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "zeroize" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" diff --git a/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/Cargo.toml b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/Cargo.toml new file mode 100644 index 0000000000..149370b113 --- /dev/null +++ b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "crate-with-optional-deps" +version = "0.1.0" +edition = "2021" # make sure resolver=2 is enabled for this test + +# Required to satisfy cargo but no `lib.rs` is expected to +# exist within test data. +[lib] +path = "lib.rs" + +[dependencies] +p256 = "=0.13.2" + diff --git a/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json new file mode 100644 index 0000000000..b26433bb16 --- /dev/null +++ b/crate_universe/test_data/metadata/crate_renamed_optional_deps_enabled/metadata.json @@ -0,0 +1,7041 @@ +{ + "packages": [ + { + "name": "base16ct", + "version": "0.2.0", + "id": "base16ct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of Base16 a.k.a hexadecimal (RFC 4648) which avoids\nany usages of data-dependent branches/LUTs and thereby provides portable\n\"best effort\" constant-time operation and embedded-friendly no_std support\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "base16ct", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base16ct-0.2.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "lib", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base16ct-0.2.0/tests/lib.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base16ct-0.2.0/benches/mod.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "alloc": [], + "std": [ + "alloc" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base16ct-0.2.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "crypto", + "hex", + "hexadecimal" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/base16ct", + "homepage": null, + "documentation": "https://docs.rs/base16ct", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.60" + }, + { + "name": "base64ct", + "version": "1.6.0", + "id": "base64ct 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of\ndata-dependent branches/LUTs and thereby provides portable \"best effort\"\nconstant-time operation and embedded-friendly no_std support\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "base64", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.21", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "proptest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "base64ct", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "crypt", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/crypt.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "proptests", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/proptests.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "bcrypt", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/bcrypt.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "shacrypt", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/shacrypt.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "url", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/url.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "standard", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/tests/standard.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/benches/mod.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "alloc": [], + "std": [ + "alloc" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/base64ct-1.6.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "crypto", + "base64", + "pem", + "phc" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/base64ct", + "homepage": null, + "documentation": "https://docs.rs/base64ct", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.60" + }, + { + "name": "block-buffer", + "version": "0.10.4", + "id": "block-buffer 0.10.4 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Buffer type for block processing of data", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "generic-array", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.14", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "block-buffer", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/tests/mod.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": {}, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/block-buffer-0.10.4/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "block", + "buffer" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/utils", + "homepage": null, + "documentation": "https://docs.rs/block-buffer", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "cfg-if", + "version": "1.0.0", + "id": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT/Apache-2.0", + "license_file": null, + "description": "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "compiler_builtins", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.1.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rustc-std-workspace-core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0.0", + "kind": null, + "rename": "core", + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "cfg-if", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "xcrate", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "compiler_builtins": [ + "dep:compiler_builtins" + ], + "core": [ + "dep:core" + ], + "rustc-dep-of-std": [ + "core", + "compiler_builtins" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "Alex Crichton " + ], + "categories": [], + "keywords": [], + "readme": "README.md", + "repository": "https://github.com/alexcrichton/cfg-if", + "homepage": "https://github.com/alexcrichton/cfg-if", + "documentation": "https://docs.rs/cfg-if", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "const-oid", + "version": "0.9.5", + "id": "const-oid 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard\nas defined in ITU X.660, with support for BER/DER encoding/decoding as well as\nheapless no_std (i.e. embedded) support\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "arbitrary", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "derive" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "const-oid", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/const-oid-0.9.5/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "lib", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/const-oid-0.9.5/tests/lib.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "arbitrary": [ + "dep:arbitrary" + ], + "db": [], + "std": [] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/const-oid-0.9.5/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "data-structures", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "iso", + "iec", + "itu", + "oid" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/const-oid", + "homepage": null, + "documentation": "https://docs.rs/const-oid", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.57" + }, + { + "name": "cpufeatures", + "version": "0.2.11", + "id": "cpufeatures 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, \nwith no_std support and support for mobile targets including Android and iOS\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "libc", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.149", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": "aarch64-linux-android", + "registry": null + }, + { + "name": "libc", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.149", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))", + "registry": null + }, + { + "name": "libc", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.149", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))", + "registry": null + }, + { + "name": "libc", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.149", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))", + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "cpufeatures", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.11/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "x86", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.11/tests/x86.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "aarch64", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.11/tests/aarch64.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "loongarch64", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.11/tests/loongarch64.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": {}, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/cpufeatures-0.2.11/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "hardware-support", + "no-std" + ], + "keywords": [ + "cpuid", + "target-feature" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/utils", + "homepage": null, + "documentation": "https://docs.rs/cpufeatures", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "crate-with-optional-deps", + "version": "0.1.0", + "id": "crate-with-optional-deps 0.1.0 (path+file://{TEMP_DIR}/crate_renamed_optional_deps_enabled)", + "license": null, + "license_file": null, + "description": null, + "source": null, + "dependencies": [ + { + "name": "p256", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "=0.13.2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "crate-with-optional-deps", + "src_path": "{TEMP_DIR}/crate_renamed_optional_deps_enabled/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": {}, + "manifest_path": "{TEMP_DIR}/crate_renamed_optional_deps_enabled/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [], + "categories": [], + "keywords": [], + "readme": null, + "repository": null, + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "crypto-bigint", + "version": "0.5.4", + "id": "crypto-bigint 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of a big integer library which has been designed from\nthe ground-up for use in cryptographic applications. Provides constant-time,\nno_std-friendly implementations of modern formulas using const generics.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "der", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "generic-array", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.14", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rlp", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.5", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "serdect", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2.4", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "zeroize", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "bincode", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "criterion", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.5", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "html_reports" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "num-bigint", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "num-integer", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "num-traits", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "proptest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_chacha", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "std" + ], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "crypto-bigint", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "impl_modulus", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/tests/impl_modulus.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "const_residue", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/tests/const_residue.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "proptests", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/tests/proptests.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "bench", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/benches/bench.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "alloc": [ + "serdect?/alloc" + ], + "default": [ + "rand" + ], + "der": [ + "dep:der" + ], + "extra-sizes": [], + "generic-array": [ + "dep:generic-array" + ], + "rand": [ + "rand_core/std" + ], + "rand_core": [ + "dep:rand_core" + ], + "rlp": [ + "dep:rlp" + ], + "serde": [ + "dep:serdect" + ], + "zeroize": [ + "dep:zeroize" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-bigint-0.5.4/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "algorithms", + "cryptography", + "data-structures", + "mathematics", + "no-std" + ], + "keywords": [ + "arbitrary", + "crypto", + "bignum", + "integer", + "precision" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/crypto-bigint", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "crypto-common", + "version": "0.1.6", + "id": "crypto-common 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Common cryptographic traits", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "generic-array", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.14.4", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "more_lengths" + ], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "typenum", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.14", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "crypto-common", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": { + "getrandom": [ + "rand_core/getrandom" + ], + "rand_core": [ + "dep:rand_core" + ], + "std": [] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/crypto-common-0.1.6/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "traits" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/traits", + "homepage": null, + "documentation": "https://docs.rs/crypto-common", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "der", + "version": "0.7.8", + "id": "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust embedded-friendly implementation of the Distinguished Encoding Rules\n(DER) for Abstract Syntax Notation One (ASN.1) as described in ITU X.690 with\nfull support for heapless no_std targets\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "arbitrary", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.3", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "derive" + ], + "target": null, + "registry": null + }, + { + "name": "bytes", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "const-oid", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.9.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "der_derive", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "flagset", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4.3", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "pem-rfc7468", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "time", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "zeroize", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.5", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4.1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "proptest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "der", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/der-0.7.8/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "derive", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/der-0.7.8/tests/derive.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "datetime", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/der-0.7.8/tests/datetime.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "pem", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/der-0.7.8/tests/pem.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "set_of", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/der-0.7.8/tests/set_of.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [ + "zeroize?/alloc" + ], + "arbitrary": [ + "dep:arbitrary", + "const-oid?/arbitrary", + "std" + ], + "bytes": [ + "dep:bytes", + "alloc" + ], + "derive": [ + "dep:der_derive" + ], + "flagset": [ + "dep:flagset" + ], + "oid": [ + "dep:const-oid" + ], + "pem": [ + "dep:pem-rfc7468", + "alloc", + "zeroize" + ], + "real": [], + "std": [ + "alloc" + ], + "time": [ + "dep:time" + ], + "zeroize": [ + "dep:zeroize" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/der-0.7.8/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "data-structures", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "asn1", + "crypto", + "itu", + "pkcs" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/der", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "digest", + "version": "0.10.7", + "id": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Traits for cryptographic hash functions and message authentication codes", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "blobby", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "block-buffer", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "const-oid", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.9", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "crypto-common", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.1.3", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "digest", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": { + "alloc": [], + "blobby": [ + "dep:blobby" + ], + "block-buffer": [ + "dep:block-buffer" + ], + "const-oid": [ + "dep:const-oid" + ], + "core-api": [ + "block-buffer" + ], + "default": [ + "core-api" + ], + "dev": [ + "blobby" + ], + "mac": [ + "subtle" + ], + "oid": [ + "const-oid" + ], + "rand_core": [ + "crypto-common/rand_core" + ], + "std": [ + "alloc", + "crypto-common/std" + ], + "subtle": [ + "dep:subtle" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/digest-0.10.7/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "digest", + "crypto", + "hash" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/traits", + "homepage": null, + "documentation": "https://docs.rs/digest", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "ecdsa", + "version": "0.16.8", + "id": "ecdsa 0.16.8 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm\n(ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing\nRFC6979 deterministic signatures as well as support for added entropy\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "der", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "oid" + ], + "target": null, + "registry": null + }, + { + "name": "elliptic-curve", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13.5", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "digest", + "sec1" + ], + "target": null, + "registry": null + }, + { + "name": "rfc6979", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "serdect", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "oid" + ], + "target": null, + "registry": null + }, + { + "name": "signature", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2.0, <2.2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "rand_core" + ], + "target": null, + "registry": null + }, + { + "name": "spki", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "elliptic-curve", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "dev" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "ecdsa", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ecdsa-0.16.8/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "lib", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ecdsa-0.16.8/tests/lib.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [ + "elliptic-curve/alloc", + "signature/alloc", + "spki/alloc" + ], + "arithmetic": [ + "elliptic-curve/arithmetic" + ], + "default": [ + "digest" + ], + "der": [ + "dep:der" + ], + "dev": [ + "arithmetic", + "digest", + "elliptic-curve/dev", + "hazmat" + ], + "digest": [ + "dep:digest", + "signature/digest" + ], + "hazmat": [], + "pem": [ + "elliptic-curve/pem", + "pkcs8" + ], + "pkcs8": [ + "digest", + "elliptic-curve/pkcs8", + "der" + ], + "rfc6979": [ + "dep:rfc6979" + ], + "serde": [ + "elliptic-curve/serde", + "serdect" + ], + "serdect": [ + "dep:serdect" + ], + "sha2": [ + "dep:sha2" + ], + "signing": [ + "arithmetic", + "digest", + "hazmat", + "rfc6979" + ], + "spki": [ + "dep:spki" + ], + "std": [ + "alloc", + "elliptic-curve/std", + "signature/std" + ], + "verifying": [ + "arithmetic", + "digest", + "hazmat" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ecdsa-0.16.8/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "ecc", + "nist", + "secp256k1", + "signature" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/signatures/tree/master/ecdsa", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "elliptic-curve", + "version": "0.13.6", + "id": "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "General purpose Elliptic Curve Cryptography (ECC) support, including types\nand traits for representing various elliptic curve forms, scalars, points,\nand public/secret keys composed thereof.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "base16ct", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "base64ct", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "crypto-bigint", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.5", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "rand_core", + "generic-array", + "zeroize" + ], + "target": null, + "registry": null + }, + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "ff", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "generic-array", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.14.6", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "zeroize" + ], + "target": null, + "registry": null + }, + { + "name": "group", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hkdf", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.12.1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "pem-rfc7468", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "pkcs8", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6.4", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sec1", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7.1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "subtle", + "zeroize" + ], + "target": null, + "registry": null + }, + { + "name": "serde_json", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0.47", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "serdect", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "tap", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0.1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "zeroize", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.5", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha3", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "elliptic-curve", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/elliptic-curve-0.13.6/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "pkcs8", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/elliptic-curve-0.13.6/tests/pkcs8.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "secret_key", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/elliptic-curve-0.13.6/tests/secret_key.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [ + "base16ct/alloc", + "ff?/alloc", + "group?/alloc", + "pkcs8?/alloc", + "sec1?/alloc", + "zeroize/alloc" + ], + "arithmetic": [ + "group" + ], + "bits": [ + "arithmetic", + "ff/bits", + "dep:tap" + ], + "default": [ + "arithmetic" + ], + "dev": [ + "arithmetic", + "dep:hex-literal", + "pem", + "pkcs8" + ], + "digest": [ + "dep:digest" + ], + "ecdh": [ + "arithmetic", + "digest", + "dep:hkdf" + ], + "ff": [ + "dep:ff" + ], + "group": [ + "dep:group", + "ff" + ], + "hash2curve": [ + "arithmetic", + "digest" + ], + "hazmat": [], + "jwk": [ + "dep:base64ct", + "dep:serde_json", + "alloc", + "serde", + "zeroize/alloc" + ], + "pem": [ + "dep:pem-rfc7468", + "alloc", + "arithmetic", + "pkcs8", + "sec1/pem" + ], + "pkcs8": [ + "dep:pkcs8", + "sec1" + ], + "sec1": [ + "dep:sec1" + ], + "serde": [ + "dep:serdect", + "alloc", + "pkcs8", + "sec1/serde" + ], + "std": [ + "alloc", + "rand_core/std", + "pkcs8?/std", + "sec1?/std" + ], + "voprf": [ + "digest" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/elliptic-curve-0.13.6/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "features": [ + "bits", + "ecdh", + "hash2curve", + "jwk", + "pem", + "std", + "voprf" + ], + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "ecc", + "elliptic", + "weierstrass" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/traits/tree/master/elliptic-curve", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "ff", + "version": "0.13.0", + "id": "ff 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT/Apache-2.0", + "license_file": null, + "description": "Library for building and interfacing with finite fields", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "bitvec", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "byteorder", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "ff_derive", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2.2.1", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "i128" + ], + "target": null, + "registry": null + }, + { + "name": "blake2b_simd", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.8", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "ff", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ff-0.13.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "derive", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ff-0.13.0/tests/derive.rs", + "edition": "2021", + "required-features": [ + "derive" + ], + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [], + "bits": [ + "bitvec" + ], + "bitvec": [ + "dep:bitvec" + ], + "byteorder": [ + "dep:byteorder" + ], + "default": [ + "bits", + "std" + ], + "derive": [ + "byteorder", + "ff_derive" + ], + "derive_bits": [ + "bits", + "ff_derive/bits" + ], + "ff_derive": [ + "dep:ff_derive" + ], + "std": [ + "alloc" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/ff-0.13.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "Sean Bowe ", + "Jack Grigg " + ], + "categories": [], + "keywords": [], + "readme": "README.md", + "repository": "https://github.com/zkcrypto/ff", + "homepage": "https://github.com/zkcrypto/ff", + "documentation": "https://docs.rs/ff/", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "generic-array", + "version": "0.14.7", + "id": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT", + "license_file": null, + "description": "Generic types implementing functionality of arrays", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "serde", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "typenum", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.12", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "zeroize", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "bincode", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "serde_json", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "version_check", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.9", + "kind": "build", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "generic_array", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/src/lib.rs", + "edition": "2015", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "custom-build" + ], + "crate_types": [ + "bin" + ], + "name": "build-script-build", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/build.rs", + "edition": "2015", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "more_lengths": [], + "serde": [ + "dep:serde" + ], + "zeroize": [ + "dep:zeroize" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/generic-array-0.14.7/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "features": [ + "serde", + "zeroize" + ] + } + } + }, + "publish": null, + "authors": [ + "Bart\u0142omiej Kami\u0144ski ", + "Aaron Trent " + ], + "categories": [ + "data-structures", + "no-std" + ], + "keywords": [ + "generic", + "array" + ], + "readme": "README.md", + "repository": "https://github.com/fizyk20/generic-array.git", + "homepage": null, + "documentation": "http://fizyk20.github.io/generic-array/generic_array/", + "edition": "2015", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "getrandom", + "version": "0.2.11", + "id": "getrandom 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "A small cross-platform library for retrieving random data from system source", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "cfg-if", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "compiler_builtins", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rustc-std-workspace-core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": "core", + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "js-sys", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": "cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))", + "registry": null + }, + { + "name": "wasm-bindgen", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.62", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": "cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))", + "registry": null + }, + { + "name": "wasm-bindgen-test", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3.18", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": "cfg(all(any(target_arch = \"wasm32\", target_arch = \"wasm64\"), target_os = \"unknown\"))", + "registry": null + }, + { + "name": "wasi", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.11", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": "cfg(target_os = \"wasi\")", + "registry": null + }, + { + "name": "libc", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.149", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": "cfg(unix)", + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "getrandom", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.11/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "normal", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.11/tests/normal.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "custom", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.11/tests/custom.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "rdrand", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.11/tests/rdrand.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "buffer", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.11/benches/buffer.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "compiler_builtins": [ + "dep:compiler_builtins" + ], + "core": [ + "dep:core" + ], + "custom": [], + "js": [ + "wasm-bindgen", + "js-sys" + ], + "js-sys": [ + "dep:js-sys" + ], + "rdrand": [], + "rustc-dep-of-std": [ + "compiler_builtins", + "core", + "libc/rustc-dep-of-std", + "wasi/rustc-dep-of-std" + ], + "std": [], + "test-in-browser": [], + "wasm-bindgen": [ + "dep:wasm-bindgen" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.11/Cargo.toml", + "metadata": { + "cross": { + "target": { + "x86_64-unknown-netbsd": { + "pre-build": [ + "mkdir -p /tmp/netbsd", + "curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O", + "tar -C /tmp/netbsd -xJf base.tar.xz", + "cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib", + "rm base.tar.xz", + "rm -rf /tmp/netbsd" + ] + } + } + }, + "docs": { + "rs": { + "features": [ + "std", + "custom" + ], + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "The Rand Project Developers" + ], + "categories": [ + "os", + "no-std" + ], + "keywords": [], + "readme": "README.md", + "repository": "https://github.com/rust-random/getrandom", + "homepage": null, + "documentation": "https://docs.rs/getrandom", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "group", + "version": "0.13.0", + "id": "group 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT/Apache-2.0", + "license_file": null, + "description": "Elliptic curve group traits and utilities", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "ff", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "memuse", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.8", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_xorshift", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2.2.1", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "group", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/group-0.13.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": { + "alloc": [], + "default": [ + "alloc" + ], + "memuse": [ + "dep:memuse" + ], + "rand": [ + "dep:rand" + ], + "rand_xorshift": [ + "dep:rand_xorshift" + ], + "tests": [ + "alloc", + "rand", + "rand_xorshift" + ], + "wnaf-memuse": [ + "alloc", + "memuse" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/group-0.13.0/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "Sean Bowe ", + "Jack Grigg " + ], + "categories": [], + "keywords": [], + "readme": "README.md", + "repository": "https://github.com/zkcrypto/group", + "homepage": "https://github.com/zkcrypto/group", + "documentation": "https://docs.rs/group/", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "hmac", + "version": "0.12.1", + "id": "hmac 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Generic implementation of Hash-based Message Authentication Code (HMAC)", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10.3", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "mac" + ], + "target": null, + "registry": null + }, + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "dev" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.2", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "md-5", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha-1", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "streebog", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "hmac", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/tests/mod.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "reset": [], + "std": [ + "digest/std" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/hmac-0.12.1/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "mac", + "hmac", + "digest" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/MACs", + "homepage": null, + "documentation": "https://docs.rs/hmac", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "libc", + "version": "0.2.150", + "id": "libc 0.2.150 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Raw FFI bindings to platform libraries like libc.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "rustc-std-workspace-core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0.0", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "libc", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.150/src/lib.rs", + "edition": "2015", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "const_fn", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.150/tests/const_fn.rs", + "edition": "2015", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "custom-build" + ], + "crate_types": [ + "bin" + ], + "name": "build-script-build", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.150/build.rs", + "edition": "2015", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "align": [], + "const-extern-fn": [], + "default": [ + "std" + ], + "extra_traits": [], + "rustc-dep-of-std": [ + "align", + "rustc-std-workspace-core" + ], + "rustc-std-workspace-core": [ + "dep:rustc-std-workspace-core" + ], + "std": [], + "use_std": [ + "std" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.150/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "cargo-args": [ + "-Zbuild-std=core" + ], + "default-target": "x86_64-unknown-linux-gnu", + "features": [ + "const-extern-fn", + "extra_traits" + ], + "targets": [ + "aarch64-apple-ios", + "aarch64-linux-android", + "aarch64-pc-windows-msvc", + "aarch64-unknown-freebsd", + "aarch64-unknown-fuchsia", + "aarch64-unknown-hermit", + "aarch64-unknown-linux-gnu", + "aarch64-unknown-linux-musl", + "aarch64-unknown-netbsd", + "aarch64-unknown-openbsd", + "aarch64-wrs-vxworks", + "arm-linux-androideabi", + "arm-unknown-linux-gnueabi", + "arm-unknown-linux-gnueabihf", + "arm-unknown-linux-musleabi", + "arm-unknown-linux-musleabihf", + "armebv7r-none-eabi", + "armebv7r-none-eabihf", + "armv5te-unknown-linux-gnueabi", + "armv5te-unknown-linux-musleabi", + "armv7-linux-androideabi", + "armv7-unknown-linux-gnueabihf", + "armv7-unknown-linux-musleabihf", + "armv7-wrs-vxworks-eabihf", + "armv7r-none-eabi", + "armv7r-none-eabihf", + "hexagon-unknown-linux-musl", + "i586-pc-windows-msvc", + "i586-unknown-linux-gnu", + "i586-unknown-linux-musl", + "i686-linux-android", + "i686-pc-windows-gnu", + "i686-pc-windows-msvc", + "i686-pc-windows-msvc", + "i686-unknown-freebsd", + "i686-unknown-haiku", + "i686-unknown-linux-gnu", + "i686-unknown-linux-musl", + "i686-unknown-netbsd", + "i686-unknown-openbsd", + "i686-wrs-vxworks", + "mips-unknown-linux-gnu", + "mips-unknown-linux-musl", + "mips64-unknown-linux-gnuabi64", + "mips64-unknown-linux-muslabi64", + "mips64el-unknown-linux-gnuabi64", + "mips64el-unknown-linux-muslabi64", + "mipsel-sony-psp", + "mipsel-unknown-linux-gnu", + "mipsel-unknown-linux-musl", + "nvptx64-nvidia-cuda", + "powerpc-unknown-linux-gnu", + "powerpc-unknown-linux-gnuspe", + "powerpc-unknown-netbsd", + "powerpc-wrs-vxworks", + "powerpc-wrs-vxworks-spe", + "powerpc64-unknown-freebsd", + "powerpc64-unknown-linux-gnu", + "powerpc64-wrs-vxworks", + "powerpc64le-unknown-linux-gnu", + "riscv32gc-unknown-linux-gnu", + "riscv32i-unknown-none-elf", + "riscv32imac-unknown-none-elf", + "riscv32imc-unknown-none-elf", + "riscv64gc-unknown-freebsd", + "riscv64gc-unknown-hermit", + "riscv64gc-unknown-linux-gnu", + "riscv64gc-unknown-linux-musl", + "riscv64gc-unknown-none-elf", + "riscv64imac-unknown-none-elf", + "s390x-unknown-linux-gnu", + "s390x-unknown-linux-musl", + "sparc-unknown-linux-gnu", + "sparc64-unknown-linux-gnu", + "sparc64-unknown-netbsd", + "sparcv9-sun-solaris", + "thumbv6m-none-eabi", + "thumbv7em-none-eabi", + "thumbv7em-none-eabihf", + "thumbv7m-none-eabi", + "thumbv7neon-linux-androideabi", + "thumbv7neon-unknown-linux-gnueabihf", + "wasm32-unknown-emscripten", + "wasm32-unknown-unknown", + "wasm32-wasi", + "x86_64-apple-darwin", + "x86_64-apple-ios", + "x86_64-fortanix-unknown-sgx", + "x86_64-linux-android", + "x86_64-pc-solaris", + "x86_64-pc-windows-gnu", + "x86_64-pc-windows-msvc", + "x86_64-unknown-dragonfly", + "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", + "x86_64-unknown-haiku", + "x86_64-unknown-hermit", + "x86_64-unknown-illumos", + "x86_64-unknown-l4re-uclibc", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-gnux32", + "x86_64-unknown-linux-musl", + "x86_64-unknown-netbsd", + "x86_64-unknown-openbsd", + "x86_64-unknown-redox", + "x86_64-wrs-vxworks" + ] + } + } + }, + "publish": null, + "authors": [ + "The Rust Project Developers" + ], + "categories": [ + "external-ffi-bindings", + "no-std", + "os" + ], + "keywords": [ + "libc", + "ffi", + "bindings", + "operating", + "system" + ], + "readme": "README.md", + "repository": "https://github.com/rust-lang/libc", + "homepage": "https://github.com/rust-lang/libc", + "documentation": "https://docs.rs/libc/", + "edition": "2015", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "p256", + "version": "0.13.2", + "id": "p256 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)\nelliptic curve as defined in SP 800-186, with support for ECDH, ECDSA\nsigning/verification, and general purpose curve arithmetic\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "ecdsa", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.16", + "kind": null, + "rename": "ecdsa-core", + "optional": true, + "uses_default_features": false, + "features": [ + "der" + ], + "target": null, + "registry": null + }, + { + "name": "elliptic-curve", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13.1", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "hazmat", + "sec1" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "primeorder", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "serdect", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "blobby", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "criterion", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "ecdsa", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.16", + "kind": "dev", + "rename": "ecdsa-core", + "optional": false, + "uses_default_features": false, + "features": [ + "dev" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "primeorder", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "dev" + ], + "target": null, + "registry": null + }, + { + "name": "proptest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "getrandom" + ], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "p256", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "projective", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/tests/projective.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "scalar", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/tests/scalar.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "ecdsa", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/tests/ecdsa.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "pkcs8", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/tests/pkcs8.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "affine", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/tests/affine.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "field", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/benches/field.rs", + "edition": "2021", + "required-features": [ + "expose-field" + ], + "doc": false, + "doctest": false, + "test": false + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "scalar", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/benches/scalar.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "alloc": [ + "ecdsa-core?/alloc", + "elliptic-curve/alloc" + ], + "arithmetic": [ + "dep:primeorder", + "elliptic-curve/arithmetic" + ], + "bits": [ + "arithmetic", + "elliptic-curve/bits" + ], + "default": [ + "arithmetic", + "ecdsa", + "pem", + "std" + ], + "digest": [ + "ecdsa-core/digest", + "ecdsa-core/hazmat" + ], + "ecdh": [ + "arithmetic", + "elliptic-curve/ecdh" + ], + "ecdsa": [ + "arithmetic", + "ecdsa-core/signing", + "ecdsa-core/verifying", + "sha256" + ], + "ecdsa-core": [ + "dep:ecdsa-core" + ], + "expose-field": [ + "arithmetic" + ], + "hash2curve": [ + "arithmetic", + "elliptic-curve/hash2curve" + ], + "jwk": [ + "elliptic-curve/jwk" + ], + "pem": [ + "elliptic-curve/pem", + "ecdsa-core/pem", + "pkcs8" + ], + "pkcs8": [ + "ecdsa-core?/pkcs8", + "elliptic-curve/pkcs8" + ], + "serde": [ + "ecdsa-core?/serde", + "elliptic-curve/serde", + "primeorder?/serde", + "serdect" + ], + "serdect": [ + "dep:serdect" + ], + "sha2": [ + "dep:sha2" + ], + "sha256": [ + "digest", + "sha2" + ], + "std": [ + "alloc", + "ecdsa-core?/std", + "elliptic-curve/std" + ], + "test-vectors": [ + "dep:hex-literal" + ], + "voprf": [ + "elliptic-curve/voprf", + "sha2" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/p256-0.13.2/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "ecc", + "nist", + "prime256v1", + "secp256r1" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/elliptic-curves/tree/master/p256", + "homepage": null, + "documentation": "https://docs.rs/p256", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "pem-rfc7468", + "version": "0.7.0", + "id": "pem-rfc7468 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a\nstrict subset of the original Privacy-Enhanced Mail encoding intended\nspecifically for use with cryptographic keys, certificates, and other messages.\nProvides a no_std-friendly, constant-time implementation suitable for use with\ncryptographic private keys.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "base64ct", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.4", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "pem-rfc7468", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pem-rfc7468-0.7.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "encode", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pem-rfc7468-0.7.0/tests/encode.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "decode", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pem-rfc7468-0.7.0/tests/decode.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [ + "base64ct/alloc" + ], + "std": [ + "alloc", + "base64ct/std" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pem-rfc7468-0.7.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "data-structures", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "crypto", + "key", + "pem", + "pkcs", + "rsa" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.60" + }, + { + "name": "pkcs8", + "version": "0.10.2", + "id": "pkcs8 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8:\nPrivate-Key Information Syntax Specification (RFC 5208), with additional\nsupport for PKCS#8v2 asymmetric key packages (RFC 5958)\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "der", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "oid" + ], + "target": null, + "registry": null + }, + { + "name": "pkcs5", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "spki", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7.1", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "tempfile", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "pkcs8", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkcs8-0.10.2/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "private_key", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkcs8-0.10.2/tests/private_key.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "encrypted_private_key", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkcs8-0.10.2/tests/encrypted_private_key.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "traits", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkcs8-0.10.2/tests/traits.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "3des": [ + "encryption", + "pkcs5/3des" + ], + "alloc": [ + "der/alloc", + "der/zeroize", + "spki/alloc" + ], + "des-insecure": [ + "encryption", + "pkcs5/des-insecure" + ], + "encryption": [ + "alloc", + "pkcs5/alloc", + "pkcs5/pbes2", + "rand_core" + ], + "getrandom": [ + "rand_core/getrandom" + ], + "pem": [ + "alloc", + "der/pem", + "spki/pem" + ], + "pkcs5": [ + "dep:pkcs5" + ], + "rand_core": [ + "dep:rand_core" + ], + "sha1-insecure": [ + "encryption", + "pkcs5/sha1-insecure" + ], + "std": [ + "alloc", + "der/std", + "spki/std" + ], + "subtle": [ + "dep:subtle" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/pkcs8-0.10.2/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "data-structures", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "crypto", + "key", + "pkcs", + "private" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/pkcs8", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "primeorder", + "version": "0.13.3", + "id": "primeorder 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of complete addition formulas for prime order elliptic\ncurves (Renes-Costello-Batina 2015). Generic over field elements and curve\nequation coefficients\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "elliptic-curve", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.13", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "arithmetic", + "sec1" + ], + "target": null, + "registry": null + }, + { + "name": "serdect", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "primeorder", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/primeorder-0.13.3/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": { + "dev": [], + "serde": [ + "elliptic-curve/serde", + "serdect" + ], + "serdect": [ + "dep:serdect" + ], + "std": [ + "elliptic-curve/std" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/primeorder-0.13.3/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "ecc" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/elliptic-curves/tree/master/primeorder", + "homepage": null, + "documentation": "https://docs.rs/primeorder", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "rand_core", + "version": "0.6.4", + "id": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Core random number generator traits and tools for implementation.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "getrandom", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "serde", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "derive" + ], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "rand_core", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": { + "alloc": [], + "getrandom": [ + "dep:getrandom" + ], + "serde": [ + "dep:serde" + ], + "serde1": [ + "serde" + ], + "std": [ + "alloc", + "getrandom", + "getrandom/std" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "doc_cfg" + ] + } + }, + "playground": { + "all-features": true + } + }, + "publish": null, + "authors": [ + "The Rand Project Developers", + "The Rust Project Developers" + ], + "categories": [ + "algorithms", + "no-std" + ], + "keywords": [ + "random", + "rng" + ], + "readme": "README.md", + "repository": "https://github.com/rust-random/rand", + "homepage": "https://rust-random.github.io/book", + "documentation": "https://docs.rs/rand_core", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "rfc6979", + "version": "0.4.0", + "id": "rfc6979 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of RFC6979: Deterministic Usage of the\nDigital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "hmac", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.12", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [ + "reset" + ], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "rfc6979", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rfc6979-0.4.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "lib", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rfc6979-0.4.0/tests/lib.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": {}, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/rfc6979-0.4.0/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "dsa", + "ecdsa", + "signature" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/signatures/tree/master/rfc6979", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.61" + }, + { + "name": "sec1", + "version": "0.7.3", + "id": "sec1 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Pure Rust implementation of SEC1: Elliptic Curve Cryptography encoding formats\nincluding ASN.1 DER-serialized private keys as well as the\nElliptic-Curve-Point-to-Octet-String encoding\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "base16ct", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "der", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "oid" + ], + "target": null, + "registry": null + }, + { + "name": "generic-array", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.14.7", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "pkcs8", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "serdect", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [ + "alloc" + ], + "target": null, + "registry": null + }, + { + "name": "subtle", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "zeroize", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "tempfile", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "sec1", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sec1-0.7.3/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "traits", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sec1-0.7.3/tests/traits.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "private_key", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sec1-0.7.3/tests/private_key.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [ + "der?/alloc", + "pkcs8?/alloc", + "zeroize?/alloc" + ], + "default": [ + "der", + "point" + ], + "der": [ + "dep:der", + "zeroize" + ], + "pem": [ + "alloc", + "der/pem", + "pkcs8/pem" + ], + "pkcs8": [ + "dep:pkcs8" + ], + "point": [ + "dep:base16ct", + "dep:generic-array" + ], + "serde": [ + "dep:serdect" + ], + "std": [ + "alloc", + "der?/std" + ], + "subtle": [ + "dep:subtle" + ], + "zeroize": [ + "dep:zeroize", + "der?/zeroize" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sec1-0.7.3/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "data-structures", + "encoding", + "no-std", + "parser-implementations" + ], + "keywords": [ + "crypto", + "key", + "elliptic-curve", + "secg" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/sec1", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "sha2", + "version": "0.10.8", + "id": "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Pure Rust implementation of the SHA-2 hash function family\nincluding SHA-224, SHA-256, SHA-384, and SHA-512.\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "cfg-if", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10.7", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10.7", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "dev" + ], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2.2", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "cpufeatures", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))", + "registry": null + }, + { + "name": "sha2-asm", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6.1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))", + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "sha2", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/tests/mod.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "bench" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/benches/mod.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "asm": [ + "sha2-asm" + ], + "asm-aarch64": [ + "asm" + ], + "compress": [], + "default": [ + "std" + ], + "force-soft": [], + "loongarch64_asm": [], + "oid": [ + "digest/oid" + ], + "sha2-asm": [ + "dep:sha2-asm" + ], + "std": [ + "digest/std" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/sha2-0.10.8/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "sha2", + "hash", + "digest" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/hashes", + "homepage": null, + "documentation": "https://docs.rs/sha2", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "signature", + "version": "2.1.0", + "id": "signature 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "signature_derive", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^2", + "kind": null, + "rename": "derive", + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "digest", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10.6", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rand_core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.6.4", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "signature", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/signature-2.1.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "derive", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/signature-2.1.0/tests/derive.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [], + "derive": [ + "dep:derive" + ], + "digest": [ + "dep:digest" + ], + "rand_core": [ + "dep:rand_core" + ], + "std": [ + "alloc" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/signature-2.1.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "crypto", + "ecdsa", + "ed25519", + "signature", + "signing" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/traits/tree/master/signature", + "homepage": null, + "documentation": "https://docs.rs/signature", + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.56" + }, + { + "name": "spki", + "version": "0.7.2", + "id": "spki 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "X.509 Subject Public Key Info (RFC5280) describing public keys as well as their\nassociated AlgorithmIdentifiers (i.e. OIDs)\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "arbitrary", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.2", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [ + "derive" + ], + "target": null, + "registry": null + }, + { + "name": "base64ct", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "der", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.7.2", + "kind": null, + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [ + "oid" + ], + "target": null, + "registry": null + }, + { + "name": "sha2", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.10", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "hex-literal", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.4", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "tempfile", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^3", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "spki", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/spki-0.7.2/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "traits", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/spki-0.7.2/tests/traits.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "spki", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/spki-0.7.2/tests/spki.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "alloc": [ + "base64ct?/alloc", + "der/alloc" + ], + "arbitrary": [ + "std", + "dep:arbitrary", + "der/arbitrary" + ], + "base64": [ + "dep:base64ct" + ], + "fingerprint": [ + "sha2" + ], + "pem": [ + "alloc", + "der/pem" + ], + "sha2": [ + "dep:sha2" + ], + "std": [ + "der/std", + "alloc" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/spki-0.7.2/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "RustCrypto Developers" + ], + "categories": [ + "cryptography", + "data-structures", + "encoding", + "no-std" + ], + "keywords": [ + "crypto", + "x509" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/formats/tree/master/spki", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.65" + }, + { + "name": "subtle", + "version": "2.5.0", + "id": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "BSD-3-Clause", + "license_file": null, + "description": "Pure-Rust traits and utilities for constant-time cryptographic implementations.", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "rand", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.8", + "kind": "dev", + "rename": null, + "optional": false, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "subtle", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.5.0/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "mod", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.5.0/tests/mod.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "const-generics": [], + "core_hint_black_box": [], + "default": [ + "std", + "i128" + ], + "i128": [], + "nightly": [], + "std": [] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/subtle-2.5.0/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "Isis Lovecruft ", + "Henry de Valence " + ], + "categories": [ + "cryptography", + "no-std" + ], + "keywords": [ + "cryptography", + "crypto", + "constant-time", + "utilities" + ], + "readme": "README.md", + "repository": "https://github.com/dalek-cryptography/subtle", + "homepage": "https://dalek.rs/", + "documentation": "https://docs.rs/subtle", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "typenum", + "version": "1.17.0", + "id": "typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT OR Apache-2.0", + "license_file": null, + "description": "Typenum is a Rust library for type-level numbers evaluated at\n compile time. It currently supports bits, unsigned integers, and signed\n integers. It also provides a type-level array of type-level numbers, but its\n implementation is incomplete.", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "scale-info", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "typenum", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "test", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/tests/test.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "custom-build" + ], + "crate_types": [ + "bin" + ], + "name": "build-script-main", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/build/main.rs", + "edition": "2018", + "doc": false, + "doctest": false, + "test": false + } + ], + "features": { + "const-generics": [], + "force_unix_path_separator": [], + "i128": [], + "no_std": [], + "scale-info": [ + "dep:scale-info" + ], + "scale_info": [ + "scale-info/derive" + ], + "strict": [] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/typenum-1.17.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "features": [ + "i128", + "const-generics" + ], + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + }, + "playground": { + "features": [ + "i128", + "const-generics" + ] + } + }, + "publish": null, + "authors": [ + "Paho Lurie-Gregg ", + "Andre Bogus " + ], + "categories": [ + "no-std" + ], + "keywords": [], + "readme": "README.md", + "repository": "https://github.com/paholg/typenum", + "homepage": null, + "documentation": "https://docs.rs/typenum", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": "1.37.0" + }, + { + "name": "version_check", + "version": "0.9.4", + "id": "version_check 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "MIT/Apache-2.0", + "license_file": null, + "description": "Tiny crate to check the version of the installed/running rustc.", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "version_check", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.9.4/src/lib.rs", + "edition": "2015", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": {}, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/version_check-0.9.4/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "Sergio Benitez " + ], + "categories": [], + "keywords": [ + "version", + "rustc", + "minimum", + "check" + ], + "readme": "README.md", + "repository": "https://github.com/SergioBenitez/version_check", + "homepage": null, + "documentation": "https://docs.rs/version_check/", + "edition": "2015", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "wasi", + "version": "0.11.0+wasi-snapshot-preview1", + "id": "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_file": null, + "description": "Experimental WASI API bindings for Rust", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "compiler_builtins", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^0.1", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rustc-std-workspace-core", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": "core", + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + }, + { + "name": "rustc-std-workspace-alloc", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "wasi", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasi-0.11.0+wasi-snapshot-preview1/src/lib.rs", + "edition": "2018", + "doc": true, + "doctest": true, + "test": true + } + ], + "features": { + "compiler_builtins": [ + "dep:compiler_builtins" + ], + "core": [ + "dep:core" + ], + "default": [ + "std" + ], + "rustc-dep-of-std": [ + "compiler_builtins", + "core", + "rustc-std-workspace-alloc" + ], + "rustc-std-workspace-alloc": [ + "dep:rustc-std-workspace-alloc" + ], + "std": [] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/wasi-0.11.0+wasi-snapshot-preview1/Cargo.toml", + "metadata": null, + "publish": null, + "authors": [ + "The Cranelift Project Developers" + ], + "categories": [ + "no-std", + "wasm" + ], + "keywords": [ + "webassembly", + "wasm" + ], + "readme": "README.md", + "repository": "https://github.com/bytecodealliance/wasi", + "homepage": null, + "documentation": "https://docs.rs/wasi", + "edition": "2018", + "links": null, + "default_run": null, + "rust_version": null + }, + { + "name": "zeroize", + "version": "1.6.0", + "id": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "license": "Apache-2.0 OR MIT", + "license_file": null, + "description": "Securely clear secrets from memory with a simple trait built on\nstable Rust primitives which guarantee memory is zeroed using an\noperation will not be 'optimized away' by the compiler.\nUses a portable pure Rust implementation that works everywhere,\neven WASM!\n", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "dependencies": [ + { + "name": "serde", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.0", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": false, + "features": [], + "target": null, + "registry": null + }, + { + "name": "zeroize_derive", + "source": "registry+https://github.com/rust-lang/crates.io-index", + "req": "^1.3", + "kind": null, + "rename": null, + "optional": true, + "uses_default_features": true, + "features": [], + "target": null, + "registry": null + } + ], + "targets": [ + { + "kind": [ + "lib" + ], + "crate_types": [ + "lib" + ], + "name": "zeroize", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.6.0/src/lib.rs", + "edition": "2021", + "doc": true, + "doctest": true, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "zeroize_derive", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.6.0/tests/zeroize_derive.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + }, + { + "kind": [ + "test" + ], + "crate_types": [ + "bin" + ], + "name": "zeroize", + "src_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.6.0/tests/zeroize.rs", + "edition": "2021", + "doc": false, + "doctest": false, + "test": true + } + ], + "features": { + "aarch64": [], + "alloc": [], + "default": [ + "alloc" + ], + "derive": [ + "zeroize_derive" + ], + "serde": [ + "dep:serde" + ], + "std": [ + "alloc" + ], + "zeroize_derive": [ + "dep:zeroize_derive" + ] + }, + "manifest_path": "{CARGO_HOME}/registry/src/index.crates.io-6f17d22bba15001f/zeroize-1.6.0/Cargo.toml", + "metadata": { + "docs": { + "rs": { + "all-features": true, + "rustdoc-args": [ + "--cfg", + "docsrs" + ] + } + } + }, + "publish": null, + "authors": [ + "The RustCrypto Project Developers" + ], + "categories": [ + "cryptography", + "memory-management", + "no-std", + "os" + ], + "keywords": [ + "memory", + "memset", + "secure", + "volatile", + "zero" + ], + "readme": "README.md", + "repository": "https://github.com/RustCrypto/utils/tree/master/zeroize", + "homepage": null, + "documentation": null, + "edition": "2021", + "links": null, + "default_run": null, + "rust_version": "1.56" + } + ], + "workspace_members": [ + "crate-with-optional-deps 0.1.0 (path+file://{TEMP_DIR}/crate_renamed_optional_deps_enabled)" + ], + "workspace_default_members": [ + "crate-with-optional-deps 0.1.0 (path+file://{TEMP_DIR}/crate_renamed_optional_deps_enabled)" + ], + "resolve": { + "nodes": [ + { + "id": "base16ct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [ + "alloc" + ] + }, + { + "id": "base64ct 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [ + "alloc" + ] + }, + { + "id": "block-buffer 0.10.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "generic_array", + "pkg": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [] + }, + { + "id": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [] + }, + { + "id": "const-oid 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [] + }, + { + "id": "cpufeatures 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "libc 0.2.150 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "libc", + "pkg": "libc 0.2.150 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": "aarch64-linux-android" + }, + { + "kind": null, + "target": "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))" + }, + { + "kind": null, + "target": "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))" + }, + { + "kind": null, + "target": "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))" + } + ] + } + ], + "features": [] + }, + { + "id": "crate-with-optional-deps 0.1.0 (path+file://{TEMP_DIR}/crate_renamed_optional_deps_enabled)", + "dependencies": [ + "p256 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "p256", + "pkg": "p256 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [] + }, + { + "id": "crypto-bigint 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "generic_array", + "pkg": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "rand_core", + "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "zeroize", + "pkg": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "generic-array", + "rand_core", + "zeroize" + ] + }, + { + "id": "crypto-common 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "generic_array", + "pkg": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "typenum", + "pkg": "typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [] + }, + { + "id": "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "const-oid 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "pem-rfc7468 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "const_oid", + "pkg": "const-oid 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "pem_rfc7468", + "pkg": "pem-rfc7468 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "zeroize", + "pkg": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "oid", + "pem", + "std", + "zeroize" + ] + }, + { + "id": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "block-buffer 0.10.4 (registry+https://github.com/rust-lang/crates.io-index)", + "const-oid 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "crypto-common 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "block_buffer", + "pkg": "block-buffer 0.10.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "const_oid", + "pkg": "const-oid 0.9.5 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "crypto_common", + "pkg": "crypto-common 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "block-buffer", + "const-oid", + "core-api", + "default", + "mac", + "oid", + "subtle" + ] + }, + { + "id": "ecdsa 0.16.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "rfc6979 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "signature 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "spki 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "der", + "pkg": "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "digest", + "pkg": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "elliptic_curve", + "pkg": "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "rfc6979", + "pkg": "rfc6979 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "signature", + "pkg": "signature 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "spki", + "pkg": "spki 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "arithmetic", + "der", + "digest", + "hazmat", + "pem", + "pkcs8", + "rfc6979", + "signing", + "spki", + "std", + "verifying" + ] + }, + { + "id": "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "base16ct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "crypto-bigint 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "ff 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "group 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pem-rfc7468 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "pkcs8 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "sec1 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "base16ct", + "pkg": "base16ct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "crypto_bigint", + "pkg": "crypto-bigint 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "digest", + "pkg": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "ff", + "pkg": "ff 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "generic_array", + "pkg": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "group", + "pkg": "group 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "pem_rfc7468", + "pkg": "pem-rfc7468 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "pkcs8", + "pkg": "pkcs8 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "rand_core", + "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "sec1", + "pkg": "sec1 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "zeroize", + "pkg": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "arithmetic", + "digest", + "ff", + "group", + "hazmat", + "pem", + "pkcs8", + "sec1", + "std" + ] + }, + { + "id": "ff 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "rand_core", + "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc" + ] + }, + { + "id": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "version_check 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "typenum", + "pkg": "typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "version_check", + "pkg": "version_check 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": "build", + "target": null + } + ] + }, + { + "name": "zeroize", + "pkg": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "more_lengths", + "zeroize" + ] + }, + { + "id": "getrandom 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.150 (registry+https://github.com/rust-lang/crates.io-index)", + "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "cfg_if", + "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "libc", + "pkg": "libc 0.2.150 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": "cfg(unix)" + } + ] + }, + { + "name": "wasi", + "pkg": "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": "cfg(target_os = \"wasi\")" + } + ] + } + ], + "features": [ + "std" + ] + }, + { + "id": "group 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "ff 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "ff", + "pkg": "ff 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "rand_core", + "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc" + ] + }, + { + "id": "hmac 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "digest", + "pkg": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "reset" + ] + }, + { + "id": "libc 0.2.150 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [ + "default", + "std" + ] + }, + { + "id": "p256 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "ecdsa 0.16.8 (registry+https://github.com/rust-lang/crates.io-index)", + "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "primeorder 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "ecdsa_core", + "pkg": "ecdsa 0.16.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "elliptic_curve", + "pkg": "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "primeorder", + "pkg": "primeorder 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "sha2", + "pkg": "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "arithmetic", + "default", + "digest", + "ecdsa", + "ecdsa-core", + "pem", + "pkcs8", + "sha2", + "sha256", + "std" + ] + }, + { + "id": "pem-rfc7468 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "base64ct 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "base64ct", + "pkg": "base64ct 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc" + ] + }, + { + "id": "pkcs8 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "spki 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "der", + "pkg": "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "spki", + "pkg": "spki 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "pem", + "std" + ] + }, + { + "id": "primeorder 0.13.3 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "elliptic_curve", + "pkg": "elliptic-curve 0.13.6 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [] + }, + { + "id": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "getrandom 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "getrandom", + "pkg": "getrandom 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "getrandom", + "std" + ] + }, + { + "id": "rfc6979 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "hmac 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "hmac", + "pkg": "hmac 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [] + }, + { + "id": "sec1 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "base16ct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "pkcs8 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "base16ct", + "pkg": "base16ct 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "der", + "pkg": "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "generic_array", + "pkg": "generic-array 0.14.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "pkcs8", + "pkg": "pkcs8 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "subtle", + "pkg": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "zeroize", + "pkg": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "default", + "der", + "pem", + "pkcs8", + "point", + "std", + "subtle", + "zeroize" + ] + }, + { + "id": "sha2 0.10.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "cpufeatures 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "cfg_if", + "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "cpufeatures", + "pkg": "cpufeatures 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))" + } + ] + }, + { + "name": "digest", + "pkg": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [] + }, + { + "id": "signature 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "digest", + "pkg": "digest 0.10.7 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "rand_core", + "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "digest", + "rand_core", + "std" + ] + }, + { + "id": "spki 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [ + "base64ct 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)" + ], + "deps": [ + { + "name": "base64ct", + "pkg": "base64ct 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + }, + { + "name": "der", + "pkg": "der 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", + "dep_kinds": [ + { + "kind": null, + "target": null + } + ] + } + ], + "features": [ + "alloc", + "pem", + "std" + ] + }, + { + "id": "subtle 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [ + "i128" + ] + }, + { + "id": "typenum 1.17.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [] + }, + { + "id": "version_check 0.9.4 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [] + }, + { + "id": "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [] + }, + { + "id": "zeroize 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", + "dependencies": [], + "deps": [], + "features": [ + "alloc" + ] + } + ], + "root": "crate-with-optional-deps 0.1.0 (path+file://{TEMP_DIR}/crate_renamed_optional_deps_enabled)" + }, + "target_directory": "{TEMP_DIR}/crate_renamed_optional_deps_enabled/target", + "version": 1, + "workspace_root": "{TEMP_DIR}/crate_renamed_optional_deps_enabled", + "metadata": null +}