blob: 69f757234b4668f6ac8416c2c3e0599d255a1a8f [file] [log] [blame]
[package]
name = "crypto_provider"
version.workspace = true
edition.workspace = true
publish.workspace = true
[dependencies]
hex-literal = { workspace = true, optional = true }
rand = { workspace = true, optional = true }
rstest = { version = "0.16.0", optional = true }
rstest_reuse = { version = "0.5.0", optional = true }
wycheproof = { version = "0.4.0", optional = true }
hex = { workspace = true, optional = true }
test_helper = { workspace = true, optional = true }
[dev-dependencies]
crypto_provider_openssl.workspace = true
crypto_provider_rustcrypto.workspace = true
wycheproof = "0.4.0"
hex-literal.workspace = true
sha2.workspace = true
criterion.workspace = true
rand_ext.workspace = true
hex.workspace = true
[features]
default = ["alloc", "gcm_siv"]
std = []
alloc = []
gcm_siv = []
testing = [
"dep:hex-literal",
"dep:rstest",
"dep:rstest_reuse",
"dep:wycheproof",
"dep:test_helper",
"std",
"rand",
"rand/std",
"rand/std_rng",
"dep:hex",
]
[[bench]]
name = "hmac_bench"
harness = false
[[bench]]
name = "hkdf_bench"
harness = false
[[bench]]
name = "constant_time_eq_bench"
harness = false