Structs§
- QVSigning
Key - Signing (private) key — wraps the 32-byte seed + expanded state.
- QVVerifying
Key - Verifying (public) key for ML-DSA-87.
Constants§
- SEED_
LEN - Signing key seed size (32 bytes — preferred serialization).
- SIG_LEN
- ML-DSA-87 signature size (FIPS 204, security level 5).
- VK_LEN
- ML-DSA-87 verifying key size.
Functions§
- generate_
keypair - Generate a fresh ML-DSA-87 keypair using OS CSPRNG.
- sha3_
256 - SHA3-256 digest.
- sign
- Sign a message with ML-DSA-87 (deterministic). Returns 4627-byte signature.
- verify
- Verify an ML-DSA-87 signature over
message.