| # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO |
| # |
| # When uploading crates to the registry Cargo will automatically |
| # "normalize" Cargo.toml files for maximal compatibility |
| # with all versions of Cargo and also rewrite `path` dependencies |
| # to registry (e.g., crates.io) dependencies. |
| # |
| # If you are reading this file be aware that the original Cargo.toml |
| # will likely look very different (and much more reasonable). |
| # See Cargo.toml.orig for the original contents. |
| |
| [package] |
| edition = "2021" |
| rust-version = "1.61.0" |
| name = "ring" |
| version = "0.17.2" |
| authors = ["Brian Smith <[email protected]>"] |
| build = "build.rs" |
| links = "ring_core_0_17_2" |
| include = [ |
| "LICENSE", |
| "Cargo.toml", |
| "pregenerated/*", |
| "benches/*.rs", |
| "build.rs", |
| "crypto/chacha/asm/chacha-armv4.pl", |
| "crypto/chacha/asm/chacha-armv8.pl", |
| "crypto/chacha/asm/chacha-x86.pl", |
| "crypto/chacha/asm/chacha-x86_64.pl", |
| "crypto/cipher_extra/test/aes_128_gcm_siv_tests.txt", |
| "crypto/cipher_extra/test/aes_256_gcm_siv_tests.txt", |
| "crypto/constant_time_test.c", |
| "crypto/cpu_intel.c", |
| "crypto/crypto.c", |
| "crypto/curve25519/asm/x25519-asm-arm.S", |
| "crypto/curve25519/curve25519.c", |
| "crypto/curve25519/curve25519_64_adx.c", |
| "crypto/curve25519/curve25519_tables.h", |
| "crypto/curve25519/internal.h", |
| "crypto/fipsmodule/aes/aes_nohw.c", |
| "crypto/fipsmodule/aes/asm/aesni-x86.pl", |
| "crypto/fipsmodule/aes/asm/aesni-x86_64.pl", |
| "crypto/fipsmodule/aes/asm/aesv8-armx.pl", |
| "crypto/fipsmodule/aes/asm/bsaes-armv7.pl", |
| "crypto/fipsmodule/aes/asm/bsaes-x86_64.pl", |
| "crypto/fipsmodule/aes/asm/vsaes-armv7.pl", |
| "crypto/fipsmodule/aes/asm/vpaes-x86.pl", |
| "crypto/fipsmodule/aes/asm/vpaes-x86_64.pl", |
| "crypto/fipsmodule/bn/asm/armv4-mont.pl", |
| "crypto/fipsmodule/bn/asm/armv8-mont.pl", |
| "crypto/fipsmodule/bn/asm/x86-mont.pl", |
| "crypto/fipsmodule/bn/asm/x86_64-mont.pl", |
| "crypto/fipsmodule/bn/asm/x86_64-mont5.pl", |
| "crypto/fipsmodule/bn/internal.h", |
| "crypto/fipsmodule/bn/montgomery.c", |
| "crypto/fipsmodule/bn/montgomery_inv.c", |
| "crypto/fipsmodule/ec/asm/p256-armv8-asm.pl", |
| "crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl", |
| "crypto/fipsmodule/ec/ecp_nistz.c", |
| "crypto/fipsmodule/ec/ecp_nistz.h", |
| "crypto/fipsmodule/ec/ecp_nistz384.h", |
| "crypto/fipsmodule/ec/ecp_nistz384.inl", |
| "crypto/fipsmodule/ec/gfp_p256.c", |
| "crypto/fipsmodule/ec/gfp_p384.c", |
| "crypto/fipsmodule/ec/p256.c", |
| "crypto/fipsmodule/ec/p256-nistz-table.h", |
| "crypto/fipsmodule/ec/p256-nistz.c", |
| "crypto/fipsmodule/ec/p256-nistz.h", |
| "crypto/fipsmodule/ec/p256_shared.h", |
| "crypto/fipsmodule/ec/p256_table.h", |
| "crypto/fipsmodule/ec/util.h", |
| "crypto/fipsmodule/ecdsa/ecdsa_verify_tests.txt", |
| "crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl", |
| "crypto/fipsmodule/modes/asm/ghash-armv4.pl", |
| "crypto/fipsmodule/modes/asm/ghash-x86.pl", |
| "crypto/fipsmodule/modes/asm/ghash-x86_64.pl", |
| "crypto/fipsmodule/modes/asm/ghashv8-armx.pl", |
| "crypto/fipsmodule/sha/asm/sha256-armv4.pl", |
| "crypto/fipsmodule/sha/asm/sha512-armv4.pl", |
| "crypto/fipsmodule/sha/asm/sha512-armv8.pl", |
| "crypto/fipsmodule/sha/asm/sha512-x86_64.pl", |
| "crypto/internal.h", |
| "crypto/limbs/limbs.c", |
| "crypto/limbs/limbs.h", |
| "crypto/limbs/limbs.inl", |
| "crypto/mem.c", |
| "crypto/perlasm/arm-xlate.pl", |
| "crypto/perlasm/x86asm.pl", |
| "crypto/perlasm/x86gas.pl", |
| "crypto/perlasm/x86nasm.pl", |
| "crypto/perlasm/x86_64-xlate.pl", |
| "crypto/poly1305/internal.h", |
| "crypto/poly1305/poly1305.c", |
| "crypto/poly1305/poly1305_arm.c", |
| "crypto/poly1305/poly1305_arm_asm.S", |
| "crypto/poly1305/poly1305_vec.c", |
| "crypto/cipher_extra/asm/chacha20_poly1305_armv8.pl", |
| "crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl", |
| "examples/**/*.rs", |
| "include/ring-core/aes.h", |
| "include/ring-core/arm_arch.h", |
| "include/ring-core/asm_base.h", |
| "include/ring-core/base.h", |
| "include/ring-core/check.h", |
| "include/ring-core/mem.h", |
| "include/ring-core/poly1305.h", |
| "include/ring-core/target.h", |
| "include/ring-core/type_check.h", |
| "src/**/*.rs", |
| "src/aead/poly1305_test.txt", |
| "src/data/alg-rsa-encryption.der", |
| "src/ec/curve25519/ed25519/ed25519_pkcs8_v2_template.der", |
| "src/ec/suite_b/ecdsa/ecPublicKey_p256_pkcs8_v1_template.der", |
| "src/ec/suite_b/ecdsa/ecPublicKey_p384_pkcs8_v1_template.der", |
| "src/rsa/signature_rsa_example_private_key.der", |
| "src/rsa/signature_rsa_example_public_key.der", |
| "tests/**/*.rs", |
| "tests/ecdsa_test_private_key_p256.p8", |
| "tests/ecdsa_test_public_key_p256.der", |
| "tests/ecdsa_test_public_key_p256_debug.txt", |
| "tests/ed25519_test_private_key.bin", |
| "tests/ed25519_test_private_key.p8", |
| "tests/ed25519_test_public_key.bin", |
| "tests/ed25519_test_public_key.der", |
| "tests/rsa_test_private_key_2048.p8", |
| "tests/rsa_test_public_key_2048.der", |
| "tests/rsa_test_public_key_2048_debug.txt", |
| "tests/rsa_test_public_modulus.bin", |
| "third_party/fiat/asm/fiat_curve25519_adx_mul.S", |
| "third_party/fiat/asm/fiat_curve25519_adx_square.S", |
| "third_party/fiat/curve25519_32.h", |
| "third_party/fiat/curve25519_64.h", |
| "third_party/fiat/curve25519_64_adx.h", |
| "third_party/fiat/curve25519_64_msvc.h", |
| "third_party/fiat/p256_32.h", |
| "third_party/fiat/p256_64.h", |
| "third_party/fiat/p256_64_msvc.h", |
| "third_party/fiat/LICENSE", |
| "third_party/NIST/SHAVS/SHA1LongMsg.rsp", |
| "third_party/NIST/SHAVS/SHA1Monte.rsp", |
| "third_party/NIST/SHAVS/SHA1ShortMsg.rsp", |
| "third_party/NIST/SHAVS/SHA224LongMsg.rsp", |
| "third_party/NIST/SHAVS/SHA224Monte.rsp", |
| "third_party/NIST/SHAVS/SHA224ShortMsg.rsp", |
| "third_party/NIST/SHAVS/SHA256LongMsg.rsp", |
| "third_party/NIST/SHAVS/SHA256Monte.rsp", |
| "third_party/NIST/SHAVS/SHA256ShortMsg.rsp", |
| "third_party/NIST/SHAVS/SHA384LongMsg.rsp", |
| "third_party/NIST/SHAVS/SHA384Monte.rsp", |
| "third_party/NIST/SHAVS/SHA384ShortMsg.rsp", |
| "third_party/NIST/SHAVS/SHA512LongMsg.rsp", |
| "third_party/NIST/SHAVS/SHA512Monte.rsp", |
| "third_party/NIST/SHAVS/SHA512ShortMsg.rsp", |
| ] |
| description = "Safe, fast, small crypto using Rust." |
| readme = "README.md" |
| keywords = [ |
| "crypto", |
| "cryptography", |
| "rand", |
| "ECC", |
| "RSA", |
| ] |
| categories = [ |
| "cryptography", |
| "no-std", |
| ] |
| license-file = "LICENSE" |
| repository = "https://github.com/briansmith/ring" |
| |
| [package.metadata.docs.rs] |
| all-features = true |
| |
| [profile.bench] |
| opt-level = 3 |
| lto = true |
| codegen-units = 1 |
| debug = 0 |
| debug-assertions = false |
| rpath = false |
| |
| [profile.release] |
| opt-level = 3 |
| lto = true |
| codegen-units = 1 |
| debug = 0 |
| debug-assertions = false |
| rpath = false |
| |
| [lib] |
| name = "ring" |
| |
| [[bench]] |
| name = "aead" |
| harness = false |
| |
| [[bench]] |
| name = "x25519" |
| harness = false |
| |
| [dependencies.getrandom] |
| version = "0.2.8" |
| |
| [dependencies.untrusted] |
| version = "0.9" |
| |
| [dev-dependencies.criterion] |
| version = "0.4" |
| default-features = false |
| |
| [build-dependencies.cc] |
| version = "1.0.69" |
| default-features = false |
| |
| [features] |
| alloc = [] |
| default = [ |
| "alloc", |
| "dev_urandom_fallback", |
| ] |
| dev_urandom_fallback = [] |
| slow_tests = [] |
| std = ["alloc"] |
| test_logging = [] |
| unstable-testing-arm-no-hw = [] |
| unstable-testing-arm-no-neon = [] |
| wasm32_unknown_unknown_js = ["getrandom/js"] |
| |
| [target."cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))".dependencies.windows-sys] |
| version = "0.48" |
| features = [ |
| "Win32_Foundation", |
| "Win32_System_Threading", |
| ] |
| |
| [target."cfg(any(target_arch = \"x86\",target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\", target_os = \"windows\"))))".dependencies.spin] |
| version = "0.9.2" |
| features = ["once"] |
| default-features = false |
| |
| [target."cfg(any(target_os = \"android\", target_os = \"linux\"))".dependencies.libc] |
| version = "0.2.100" |
| default-features = false |
| |
| [target."cfg(any(unix, windows))".dev-dependencies.libc] |
| version = "0.2.100" |
| default-features = false |
| |
| [target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test] |
| version = "0.3.26" |
| default-features = false |