@@ -18,31 +18,28 @@ resolver = "1" # Hack to enable the `custom` feature of `getrandom`
1818# Ensure all dependencies + feats are mapped to crate features for correct usage
1919# default features often have std breaking no_std and potentially other unwanted
2020[dependencies ]
21- aead = { version = " 0.5.2" , default-features = false }
22- aes-gcm = { version = " 0.10.3" , default-features = false , features = [" aes" , " alloc" ] }
23- chacha20poly1305 = { version = " 0.10.1" , default-features = false }
24- crypto-common = { version = " 0.1.6" , default-features = false }
25- der = { version = " 0.7.9" , default-features = false }
26- digest = { version = " 0.10.7" , default-features = false }
27- ecdsa = { version = " 0.16.8" , default-features = false , features = [" alloc" ] }
28- ed25519-dalek = { version = " 2" , default-features = false , features = [" pkcs8" ] }
29- hmac = { version = " 0.12.1" , default-features = false }
30- p256 = { version = " 0.13.2" , default-features = false , features = [" pem" , " ecdsa" , " ecdh" ] }
31- p384 = { version = " 0.13.0" , default-features = false , features = [" pem" , " ecdsa" , " ecdh" ] }
32- paste = { version = " 1.0.15" , default-features = false }
33- pkcs8 = { version = " 0.10.2" , default-features = false , features = [" pem" , " pkcs5" ] }
34- pki-types = { package = " rustls-pki-types" , version = " 1.0.1" , default-features = false }
35- rand_core = { version = " 0.6.4" , default-features = false , features = [" getrandom" ] }
36- rsa = { version = " 0.9.2" , default-features = false , features = [" sha2" ] }
37- rustls = { version = " 0.23.12" , default-features = false }
38- sec1 = { version = " 0.7.3" , default-features = false , features = [" pkcs8" , " pem" ] }
39- sha2 = { version = " 0.10.7" , default-features = false }
40- signature = { version = " 2.1.0" , default-features = false }
41- webpki = { package = " rustls-webpki" , version = " 0.102.0" , default-features = false }
42- x25519-dalek = { version = " 2" , default-features = false }
43-
44- [dev-dependencies ]
45- getrandom = { version = " 0.2" , features = [" custom" ] } # workaround to build on no_std targets
21+ aead = { version = " 0.6.0-rc.3" , default-features = false }
22+ aes-gcm = { version = " 0.11.0-rc.2" , default-features = false , features = [" aes" , " alloc" ] }
23+ chacha20poly1305 = { version = " 0.11.0-rc.2" , default-features = false }
24+ crypto-common = { version = " 0.2.0-rc.5" , default-features = false }
25+ der = { version = " 0.8.0-rc.10" , default-features = false }
26+ digest = { version = " 0.11.0-rc.4" , default-features = false }
27+ ecdsa = { version = " 0.17.0-rc.9" , default-features = false , features = [" alloc" ] }
28+ ed25519-dalek = { version = " 3.0.0-pre.3" , default-features = false , features = [" pkcs8" ] }
29+ hmac = { version = " 0.13.0-rc.3" , default-features = false }
30+ p256 = { version = " 0.14.0-rc.1" , default-features = false , features = [" pem" , " ecdsa" , " ecdh" ] }
31+ p384 = { version = " 0.14.0-rc.1" , default-features = false , features = [" pem" , " ecdsa" , " ecdh" ] }
32+ paste = { version = " 1" , default-features = false }
33+ pkcs8 = { version = " 0.11.0-rc.8" , default-features = false , features = [" pem" , " pkcs5" ] }
34+ pki-types = { package = " rustls-pki-types" , version = " 1" , default-features = false }
35+ rand_core = { version = " 0.10.0-rc-2" , default-features = false }
36+ getrandom = { version = " 0.2" , default-features = false , features = [" custom" ] }
37+ rsa = { version = " 0.10.0-rc.10" , default-features = false , features = [" sha2" , " encoding" ] }
38+ rustls = { version = " 0.23" , default-features = false }
39+ sec1 = { version = " 0.8.0-rc.10" , default-features = false , features = [" pem" ] }
40+ sha2 = { version = " 0.11.0-rc.3" , default-features = false }
41+ signature = { version = " 3.0.0-rc.5" , default-features = false }
42+ x25519-dalek = { version = " 3.0.0-pre.3" , default-features = false }
4643
4744[features ]
4845default = [" std" , " tls12" , " zeroize" ]
@@ -53,7 +50,7 @@ tls12 = ["rustls/tls12"]
5350# zeroize is another typical that can be turned off
5451
5552# TODO: go through all of these that what gets exposed re: std error type
56- std = [" alloc" , " webpki/std " , " pki-types/std" , " rustls/std " , " ed25519-dalek /std" ]
53+ std = [" alloc" , " pki-types/std" , " rustls/std" ]
5754# TODO: go through all of these to ensure to_vec etc. impls are exposed
58- alloc = [" webpki/alloc " , " pki-types/alloc" , " aead/alloc" , " ed25519-dalek/alloc" ]
55+ alloc = [" pki-types/alloc" , " aead/alloc" , " ed25519-dalek/alloc" ]
5956zeroize = [" ed25519-dalek/zeroize" , " x25519-dalek/zeroize" ]
0 commit comments