@@ -13,30 +13,28 @@ categories = ["cryptography", "no-std"]
1313[dependencies ]
1414zeroize = { version = " 1.8" , default-features = false , features = [" derive" , " alloc" ] }
1515subtle = { version = " 2.6" , default-features = false }
16- rand_core = { version = " 0.9" , default-features = false }
17- rand_core_06 = { package = " rand_core" , version = " 0.6" , default-features = false }
18- rand_core_10 = { package = " rand_core" , version = " 0.10" , default-features = false , optional = true }
16+ rand_core = { version = " 0.10" , default-features = false }
1917hkdf = { version = " 0.13" , default-features = false }
2018sha2 = { version = " 0.11" , default-features = false }
2119sha3 = { version = " 0.12" , default-features = false }
2220shake = { version = " 0.1" , default-features = false , optional = true }
2321aead = { version = " 0.5" , default-features = false , features = [" alloc" ] }
2422aes-gcm = { version = " 0.10" , default-features = false , features = [" aes" , " alloc" , " zeroize" ] }
2523chacha20poly1305 = { version = " 0.10" , default-features = false , features = [" alloc" ] }
26- x25519-dalek = { version = " 2 " , default-features = false , features = [" zeroize" , " static_secrets" ] }
24+ x25519-dalek = { version = " 3 " , default-features = false , features = [" zeroize" , " static_secrets" ] }
2725ed448-goldilocks = { version = " 0.14.0-pre.12" , default-features = false }
28- p256 = { version = " 0.13 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
29- p384 = { version = " 0.13 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
30- p521 = { version = " 0.13 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
31- k256 = { version = " 0.13 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
26+ p256 = { version = " 0.14 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
27+ p384 = { version = " 0.14 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
28+ p521 = { version = " 0.14 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
29+ k256 = { version = " 0.14 " , default-features = false , features = [" arithmetic" , " ecdh" ] }
3230ml-kem = { version = " 0.3.2" , default-features = false , features = [" zeroize" ], optional = true }
33- x-wing = { version = " 0.1.0-rc.0 " , default-features = false , features = [" zeroize" ], optional = true }
31+ x-wing = { version = " 0.1.0" , default-features = false , features = [" zeroize" ], optional = true }
3432serde = { version = " 1" , default-features = false , features = [" derive" ], optional = true }
3533
3634[features ]
3735default = [" std" ]
38- std = [" rand_core/std " , " subtle/std" , " aes-gcm/std" , " chacha20poly1305/std" ]
39- pq = [" dep:ml-kem" , " dep:x-wing" , " dep:rand_core_10 " , " dep: shake" ]
36+ std = [" subtle/std" , " aes-gcm/std" , " chacha20poly1305/std" ]
37+ pq = [" dep:ml-kem" , " dep:x-wing" , " dep:shake" ]
4038serde = [" dep:serde" ]
4139differential = []
4240comparative = [" pq" ]
@@ -49,11 +47,11 @@ hpke-rs-crypto = "0.6"
4947serde = { version = " 1" , features = [" derive" ] }
5048serde_json = " 1"
5149trybuild = { version = " 1" , features = [" diff" ] }
52- rand = " 0.9 "
53- rand_chacha = " 0.9 "
50+ rand = " 0.10 "
51+ rand_chacha = " 0.10 "
5452criterion = { version = " 0.8" , features = [" html_reports" ] }
5553hex = " 0.4"
56- hpke = { package = " hpke" , git = " https://github.com/rozbb/rust-hpke" , rev = " 2cbc9ca " , features = [" x25519" , " p256 " , " aes" , " chacha" , " alloc" , " xwing " ] }
54+ hpke = { package = " hpke" , git = " https://github.com/rozbb/rust-hpke" , rev = " 57b14d8 " , features = [" x25519" , " nistp " , " aes" , " chacha" , " alloc" , " mlkem " ] }
5755
5856[profile .bench ]
5957lto = " thin"
0 commit comments