Fixed reconciliation bug - Peikert-style reconciliation now achieves 100% accuracy (was 50% with broken XOR)

This commit is contained in:
2026-01-06 15:57:16 -07:00
parent e893d6998f
commit acc8dde789
11 changed files with 1387 additions and 53 deletions

View File

@@ -16,8 +16,7 @@ hkdf = "0.12"
hmac = "0.12"
argon2 = "0.5"
rand = "0.8"
getrandom = "0.2"
rand = "0.9.2"
serde = { version = "1.0", features = ["derive"] }
hex = "0.4"
@@ -30,13 +29,18 @@ subtle = "2.5"
[dev-dependencies]
tokio = { version = "1", features = ["full", "test-util"] }
rand_chacha = "0.3"
criterion = "0.5"
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"]