feat: replace deprecated ExpandedKeyEncoding with seed serialization, derive ZeroizeOnDrop

- Add ZeroizeOnDrop bound to Hash trait
- Replace manual Drop impls on Ke2Builder and KemKe2Builder with derive_where
- Migrate KEM decapsulation key serialization from expanded form to 64-byte seed (KeyInit/KeyExport)
- Fix voprf deserialization to pass exact-length slices
- Bump voprf-vx to 1.0.0-rc.1
- Regenerate test vectors
This commit is contained in:
2026-07-03 09:53:22 +02:00
parent b9b8699ee7
commit f00e96c724
10 changed files with 191 additions and 4440 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ Installation
Add the following line to the dependencies of your `Cargo.toml`:
```
opaque-ke = { package = "opaque-vx", version = "1.0.0-rc.0" }
opaque-vx = "1.0.0-rc.0"
```
### Minimum Supported Rust Version