@@ -25,21 +25,21 @@ crypto-common = { version = "0.1.6", default-features = false }
2525der  = { version  = " 0.7.9" default-features  = false  }
2626digest  = { version  = " 0.10.7" default-features  = false  }
2727ecdsa  = { version  = " 0.16.8" default-features  = false , features  = [" alloc" 
28- ed25519-dalek  = { version  = " 2" default-features  = false , features  = [" pkcs8" 
28+ ed25519-dalek  = { version  = " 2" default-features  = false , features  = [" pkcs8" ,  optional  =  true  }
2929hmac  = { 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" 
30+ p256  = { version  = " 0.13.2" default-features  = false , features  = [" pem" " ecdsa" " ecdh" ,  optional  =  true  }
31+ p384  = { version  = " 0.13.0" default-features  = false , features  = [" pem" " ecdsa" " ecdh" ,  optional  =  true  }
3232paste  = { version  = " 1.0.15" default-features  = false  }
3333pkcs8  = { version  = " 0.10.2" default-features  = false , features  = [" pem" " pkcs5" 
3434pki-types  = { package  = " rustls-pki-types" version  = " 1.0.1" default-features  = false  }
3535rand_core  = { version  = " 0.6.4" default-features  = false , features  = [" getrandom" 
36- rsa  = { version  = " 0.9.2" default-features  = false , features  = [" sha2" 
36+ rsa  = { version  = " 0.9.2" default-features  = false , features  = [" sha2" ,  optional  =  true  }
3737rustls  = { version  = " 0.23.12" default-features  = false  }
3838sec1  = { version  = " 0.7.3" default-features  = false , features  = [" pkcs8" " pem" 
3939sha2  = { version  = " 0.10.7" default-features  = false  }
4040signature  = { version  = " 2.1.0" default-features  = false  }
4141webpki  = { package  = " rustls-webpki" version  = " 0.102.0" default-features  = false  }
42- x25519-dalek  = { version  = " 2" default-features  = false  }
42+ x25519-dalek  = { version  = " 2" default-features  = false ,  optional  =  true  }
4343
4444[dev-dependencies ]
4545getrandom  = { version  = " 0.2" features  = [" custom" #  workaround to build on no_std targets
@@ -53,7 +53,9 @@ tls12 = ["rustls/tls12"]
5353#  zeroize is another typical that can be turned off
5454
5555#  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 " 
56+ std  = [" alloc" " webpki/std" " pki-types/std" " rustls/std" 
5757#  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 " 
58+ alloc  = [" webpki/alloc" " pki-types/alloc" " aead/alloc" 
5959zeroize  = [" ed25519-dalek/zeroize" " x25519-dalek/zeroize" 
60+ x25519  = [" dep:x25519-dalek" 
61+ ed25519  = [" dep:ed25519-dalek" " ed25519-dalek/alloc" " ed25519-dalek/std" " alloc" 
0 commit comments