blob: cd4cf4a627072469b2a3fdc643b0a3648e264406 [file] [log] [blame]
Better Together Rust Devsf6f0ac82023-03-27 15:28:41 -07001[package]
2name = "crypto_provider_rustcrypto"
3version.workspace = true
4edition.workspace = true
5publish.workspace = true
6
7[dependencies]
8aead = "0.5.1"
9aes-gcm-siv = { version = "0.11.1", features = ["aes"], optional = true }
10crypto_provider.workspace = true
11hmac.workspace = true
12hkdf.workspace = true
13sha2.workspace = true
14x25519-dalek.workspace = true
15p256 = { workspace = true, features = ["ecdh"], default-features = false }
16sec1.workspace = true
Better Together Rust Devs9bfc9552023-04-07 11:13:13 -070017ed25519-dalek = { workspace = true, default-features = false, features = ["rand_core"] }
Better Together Rust Devsf6f0ac82023-03-27 15:28:41 -070018rand = { workspace = true, default-features = false }
Better Together Rust Devsf6f0ac82023-03-27 15:28:41 -070019rand_core.workspace = true
20subtle.workspace = true
21aes.workspace = true
22ctr.workspace = true
23cbc.workspace = true
24cfg-if.workspace = true
25rand_chacha = { workspace = true, default-features = false, optional = true }
26
27[dev-dependencies]
28hex.workspace = true
Better Together Rust Devsd905e112023-05-09 11:52:28 -070029crypto_provider_test.workspace = true
Better Together Rust Devsf6f0ac82023-03-27 15:28:41 -070030crypto_provider_rustcrypto = { path = ".", features = ["std"] }
31
32[features]
33default = ["alloc", "gcm_siv", "rand_chacha"]
34std = ["ed25519-dalek/default", "rand/std", "rand/std_rng", "crypto_provider/std", "crypto_provider/alloc"]
35alloc = ["aead/bytes"]
36gcm_siv = ["crypto_provider/gcm_siv", "dep:aes-gcm-siv"]