295 lines
8.5 KiB
TOML
295 lines
8.5 KiB
TOML
# 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.66.0"
|
|
name = "ring"
|
|
version = "0.17.14"
|
|
build = "build.rs"
|
|
links = "ring_core_0_17_14_"
|
|
include = [
|
|
"LICENSE",
|
|
"LICENSE-other-bits",
|
|
"LICENSE-BoringSSL",
|
|
"src/polyfill/once_cell/LICENSE-APACHE",
|
|
"src/polyfill/once_cell/LICENSE-MIT",
|
|
"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/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/aes-gcm-avx2-x86_64.pl",
|
|
"crypto/fipsmodule/aes/asm/aesni-x86.pl",
|
|
"crypto/fipsmodule/aes/asm/aesni-gcm-x86_64.pl",
|
|
"crypto/fipsmodule/aes/asm/aesni-x86_64.pl",
|
|
"crypto/fipsmodule/aes/asm/aesv8-armx.pl",
|
|
"crypto/fipsmodule/aes/asm/aesv8-gcm-armv8.pl",
|
|
"crypto/fipsmodule/aes/asm/ghash-armv4.pl",
|
|
"crypto/fipsmodule/aes/asm/ghash-neon-armv8.pl",
|
|
"crypto/fipsmodule/aes/asm/ghash-x86.pl",
|
|
"crypto/fipsmodule/aes/asm/ghash-x86_64.pl",
|
|
"crypto/fipsmodule/aes/asm/ghashv8-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-armv7.pl",
|
|
"crypto/fipsmodule/aes/asm/vpaes-armv8.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/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/poly1305.c",
|
|
"crypto/poly1305/poly1305_arm.c",
|
|
"crypto/poly1305/poly1305_arm_asm.S",
|
|
"crypto/cipher/asm/chacha20_poly1305_armv8.pl",
|
|
"crypto/cipher/asm/chacha20_poly1305_x86_64.pl",
|
|
"examples/**/*.rs",
|
|
"include/ring-core/aes.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/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",
|
|
]
|
|
autolib = false
|
|
autobins = false
|
|
autoexamples = false
|
|
autotests = false
|
|
autobenches = false
|
|
description = "An experiment."
|
|
readme = "README.md"
|
|
keywords = [
|
|
"crypto",
|
|
"cryptography",
|
|
"rand",
|
|
"ECC",
|
|
"RSA",
|
|
]
|
|
categories = [
|
|
"cryptography",
|
|
"no-std",
|
|
]
|
|
license = "Apache-2.0 AND ISC"
|
|
repository = "https://github.com/briansmith/ring"
|
|
|
|
[package.metadata.docs.rs]
|
|
all-features = true
|
|
|
|
[features]
|
|
alloc = []
|
|
default = [
|
|
"alloc",
|
|
"dev_urandom_fallback",
|
|
]
|
|
dev_urandom_fallback = []
|
|
less-safe-getrandom-custom-or-rdrand = []
|
|
less-safe-getrandom-espidf = []
|
|
slow_tests = []
|
|
std = ["alloc"]
|
|
test_logging = []
|
|
unstable-testing-arm-no-hw = []
|
|
unstable-testing-arm-no-neon = []
|
|
wasm32_unknown_unknown_js = ["getrandom/js"]
|
|
|
|
[lib]
|
|
name = "ring"
|
|
path = "src/lib.rs"
|
|
|
|
[[test]]
|
|
name = "aead_tests"
|
|
path = "tests/aead_tests.rs"
|
|
|
|
[[test]]
|
|
name = "agreement_tests"
|
|
path = "tests/agreement_tests.rs"
|
|
|
|
[[test]]
|
|
name = "constant_time_tests"
|
|
path = "tests/constant_time_tests.rs"
|
|
|
|
[[test]]
|
|
name = "digest_tests"
|
|
path = "tests/digest_tests.rs"
|
|
|
|
[[test]]
|
|
name = "ecdsa_tests"
|
|
path = "tests/ecdsa_tests.rs"
|
|
|
|
[[test]]
|
|
name = "ed25519_tests"
|
|
path = "tests/ed25519_tests.rs"
|
|
|
|
[[test]]
|
|
name = "error_tests"
|
|
path = "tests/error_tests.rs"
|
|
|
|
[[test]]
|
|
name = "hkdf_tests"
|
|
path = "tests/hkdf_tests.rs"
|
|
|
|
[[test]]
|
|
name = "hmac_tests"
|
|
path = "tests/hmac_tests.rs"
|
|
|
|
[[test]]
|
|
name = "pbkdf2_tests"
|
|
path = "tests/pbkdf2_tests.rs"
|
|
|
|
[[test]]
|
|
name = "quic_tests"
|
|
path = "tests/quic_tests.rs"
|
|
|
|
[[test]]
|
|
name = "rand_tests"
|
|
path = "tests/rand_tests.rs"
|
|
|
|
[[test]]
|
|
name = "rsa_tests"
|
|
path = "tests/rsa_tests.rs"
|
|
|
|
[[test]]
|
|
name = "signature_tests"
|
|
path = "tests/signature_tests.rs"
|
|
|
|
[dependencies.cfg-if]
|
|
version = "1.0.0"
|
|
default-features = false
|
|
|
|
[dependencies.getrandom]
|
|
version = "0.2.10"
|
|
|
|
[dependencies.untrusted]
|
|
version = "0.9"
|
|
|
|
[build-dependencies.cc]
|
|
version = "1.2.8"
|
|
default-features = false
|
|
|
|
[target.'cfg(all(all(target_arch = "aarch64", target_endian = "little"), target_os = "windows"))'.dependencies.windows-sys]
|
|
version = "0.52"
|
|
features = [
|
|
"Win32_Foundation",
|
|
"Win32_System_Threading",
|
|
]
|
|
|
|
[target.'cfg(all(all(target_arch = "aarch64", target_endian = "little"), target_vendor = "apple", any(target_os = "ios", target_os = "macos", target_os = "tvos", target_os = "visionos", target_os = "watchos")))'.dependencies.libc]
|
|
version = "0.2.155"
|
|
default-features = false
|
|
|
|
[target.'cfg(all(any(all(target_arch = "aarch64", target_endian = "little"), all(target_arch = "arm", target_endian = "little")), any(target_os = "android", target_os = "linux")))'.dependencies.libc]
|
|
version = "0.2.148"
|
|
default-features = false
|
|
|
|
[target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dev-dependencies.wasm-bindgen-test]
|
|
version = "0.3.37"
|
|
features = ["std"]
|
|
default-features = false
|
|
|
|
[target.'cfg(any(unix, windows, target_os = "wasi"))'.dev-dependencies.libc]
|
|
version = "0.2.148"
|
|
default-features = false
|
|
|
|
[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
|