blob: f3928d7241a73bb1bfe756ec7e1ed3ee1f1ab7ba [file] [log] [blame]
# 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