Skip to main content

Module engine

Module engine 

Source

Structs§

QVSigningKey
Signing (private) key — wraps the 32-byte seed + expanded state.
QVVerifyingKey
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.