Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit adds Pairwise Consistency Tests (PCT) and Cryptographic Algorithm Self Tests (CAST) for ML-DSA. This is added as part of the Implementation Guidance for FIPS 140-3 and the Cryptographic Module Validation Program validation. As such, we implement VE10.35.02 of ISO/IEC 24759:2017. A simple test that generates an ML-DSA keypair, signs a message, and verifies the signature. The CASTs for ML-DSA have been added to self_check.c as a lazy test, `boringssl_self_test_ml_dsa`.
- Loading branch information