Files
opaque-lattice/Cargo.toml

62 lines
1.1 KiB
TOML

[package]
name = "opaque-lattice"
version = "0.1.0"
edition = "2024"
description = "Post-quantum OPAQUE implementation using lattice-based cryptography"
license = "MIT OR Apache-2.0"
[dependencies]
pqcrypto-kyber = { version = "0.8", features = ["serialization"] }
pqcrypto-dilithium = { version = "0.5", features = ["serialization"] }
pqcrypto-traits = "0.3"
sha2 = "0.10"
sha3 = "0.10"
hkdf = "0.12"
hmac = "0.12"
argon2 = "0.5"
rand = "0.9.2"
serde = { version = "1.0", features = ["derive"] }
hex = "0.4"
thiserror = "2"
zeroize = { version = "1", features = ["derive"] }
subtle = "2.5"
[dev-dependencies]
tokio = { version = "1", features = ["full", "test-util"] }
rand_chacha = "0.9.0"
criterion = "0.8.1"
dudect-bencher = "0.6"
[[bench]]
name = "oprf_benchmark"
harness = false
[[bench]]
name = "timing_verification"
harness = false
[features]
default = []
server = ["dep:axum", "dep:tokio", "dep:tower-http"]
debug-trace = []
[dependencies.axum]
version = "0.8"
optional = true
[dependencies.tokio]
version = "1"
features = ["full"]
optional = true
[dependencies.tower-http]
version = "0.6"
features = ["cors", "fs"]
optional = true