Move OPAQUE into Iota and harden password authentication
Some checks failed
Validate authentication / Validate authentication (push) Failing after 1s

This commit is contained in:
Alex-Emmet 2026-10-02 21:29:04 +02:00
commit fdba718306
No known key found for this signature in database
27 changed files with 1177 additions and 134 deletions

22
iota-opaque/Cargo.toml Normal file
View file

@ -0,0 +1,22 @@
[package]
name = "iota-opaque"
version = "0.1.0"
edition = "2024"
license-file = "../LICENSE"
publish = false
[dependencies]
opaque-ke = { version = "=4.0.1", features = ["argon2"] }
argon2 = "0.5"
generic-array = "0.14"
rand_core = { version = "0.6", features = ["getrandom"] }
sha2 = "0.10"
zeroize = "1"
thiserror = "2"
uuid = "1"
chacha20poly1305 = "0.10"
hkdf = "0.12"
[dev-dependencies]
hex = "0.4"
serde_json = "1"