@@ -20,7 +20,12 @@ default = ["aws-lc-rs", "rcgen"]
2020aws-lc-rs = [" dep:aws-lc-rs" , " _crypto-common" ]
2121
2222# Pure Rust crypto provider
23- rust-crypto = [" dep:aes-gcm" , " dep:p256" , " dep:p384" , " dep:sha2" , " dep:hmac" , " dep:hkdf" , " dep:ecdsa" , " dep:generic-array" , " dep:rand_core" , " _crypto-common" ]
23+ rust-crypto = [
24+ " dep:aes-gcm" , " dep:chacha20poly1305" , " dep:chacha20" , " dep:p256" ,
25+ " dep:p384" , " dep:x25519-dalek" , " dep:sha2" , " dep:hmac" , " dep:hkdf" ,
26+ " dep:ecdsa" , " dep:generic-array" , " dep:rand_core" ,
27+ " _crypto-common"
28+ ]
2429
2530# Internal for all cryptos
2631_crypto-common = [" dep:der" , " dep:pkcs8" , " dep:sec1" , " dep:signature" , " dep:spki" , " dep:x509-cert" ]
@@ -61,6 +66,9 @@ hkdf = { version = "0.12", optional = true }
6166ecdsa = { version = " 0.16" , optional = true , features = [" signing" , " verifying" ] }
6267generic-array = { version = " 0.14" , optional = true }
6368rand_core = { version = " 0.6" , optional = true }
69+ chacha20poly1305 = { version = " 0.10" , optional = true }
70+ chacha20 = { version = " 0.9" , optional = true }
71+ x25519-dalek = { version = " 2" , optional = true , features = [" static_secrets" ] }
6472
6573# certificate generation
6674rcgen = { version = " 0.14.5" , default-features = false , features = [" aws_lc_rs" ], optional = true }
0 commit comments