[package] name = "rosenpass-ciphers" authors = ["Karolin Varner ", "wucke13 "] version = "0.1.0" edition = "2021" license = "MIT OR Apache-2.0" description = "Rosenpass internal ciphers and other cryptographic primitives used by rosenpass." homepage = "https://rosenpass.eu/" repository = "https://github.com/rosenpass/rosenpass" readme = "readme.md" [features] experiment_libcrux = [ "dep:libcrux", "dep:libcrux-chacha20poly1305", "dep:libcrux-ml-kem", ] [dependencies] anyhow = { workspace = true } rosenpass-to = { workspace = true } rosenpass-constant-time = { workspace = true } rosenpass-secret-memory = { workspace = true } rosenpass-oqs = { workspace = true } rosenpass-util = { workspace = true } rosenpass-cipher-traits = { workspace = true } static_assertions = { workspace = true } zeroize = { workspace = true } chacha20poly1305 = { workspace = true } blake2 = { workspace = true } libcrux = { workspace = true, optional = true } libcrux-chacha20poly1305 = { workspace = true, optional = true } libcrux-ml-kem = { workspace = true, optional = true, features = ["kyber"] } sha3 = { workspace = true } rand = { workspace = true } [dev-dependencies] rand = { workspace = true }