initial
This commit is contained in:
57
Cargo.toml
Normal file
57
Cargo.toml
Normal file
@@ -0,0 +1,57 @@
|
||||
[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.8"
|
||||
getrandom = "0.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.3"
|
||||
criterion = "0.5"
|
||||
|
||||
[[bench]]
|
||||
name = "oprf_benchmark"
|
||||
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
|
||||
Reference in New Issue
Block a user