[dependencies.digest]
version = "0.10.7"
[dependencies.generic-array]
version = "1.1.0"
[dependencies.hkdf]
version = "0.12.4"
[dependencies.hybrid-array]
features = ["extra-sizes"]
version = "0.2.0-rc.10"
[dependencies.kem]
version = "0.3.0-pre.0"
[dependencies.lazy_static]
version = "1.5.0"
[dependencies.ml-kem]
version = "0.2.1"
[dependencies.num-bigint]
version = "0.4.6"
[dependencies.rand]
version = "0.8.5"
[dependencies.rand_core]
version = "0.6.4"
[dependencies.sha2]
version = "0.10.8"
[dev-dependencies.hex]
features = ["serde"]
version = "0.4.3"
[dev-dependencies.hex-literal]
version = "0.4.1"
[dev-dependencies.num-rational]
version = "0.4.2"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.208"
[dev-dependencies.serde_json]
version = "1.0.125"
[dev-dependencies.x25519-dalek]
features = ["static_secrets", "getrandom", "reusable_secrets"]
version = "2.0.1"
[[example]]
name = "mlkem1024-x25519_kex"
path = "examples/mlkem1024-x25519_kex.rs"
[features]
alloc = []
default = []
deterministic = ["ml-kem/deterministic"]
[lib]
name = "kemeleon"
path = "src/lib.rs"
[package]
authors = ["jmwample"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["no-std", "cryptography"]
description = """
Kemeleon encoding algorithms for obfuscating ML-KEM handshake elements.
"""
documentation = "https://docs.rs/kemeleon"
edition = "2021"
keywords = ["ML-KEM", "Kemeleon", "cryptography"]
license = "MIT OR Apache-2.0"
name = "kemeleon"
readme = "README.md"
repository = "https://github.com/jmwample/kemeleon"
rust-version = "1.81"
version = "0.1.0-rc.1"
[package.metadata.docs.rs]
rustdoc-args = ["--html-in-header", "doc/katex-header.html"]
[[test]]
name = "encap-decap"
path = "tests/encap-decap.rs"
[[test]]
name = "key-gen"
path = "tests/key-gen.rs"