⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module dilithium

Module dilithium 

Source
Expand description

Dilithium / ML-DSA Post-Quantum Signature Verification

Implements FIPS 204 (ML-DSA) structural verification for Dilithium3 (security level 3). Full NTT polynomial arithmetic is deferred to Phase 7.5; the current implementation performs structural validation and hash-based binding verification.

Reference: NIST FIPS 204 – Module-Lattice-Based Digital Signature Standard

Structs§

DilithiumPublicKey
Dilithium public key (rho || t1)
DilithiumSignature
Dilithium signature (c_tilde || z || h)

Constants§

PUBLIC_KEY_SIZE
Public key size in bytes (rho: 32 + t1: 1920)
SIGNATURE_SIZE
Signature size in bytes (c_tilde: 32 + z: 2560 + h: 701)

Functions§

verify
Verify a Dilithium3 (ML-DSA-65) signature.