CryptoSys PQC
CryptoSys PQC provides support for all three NIST-approved Post Quantum Cryptography (PQC) algorithms:
- Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM) FIPS.203
- Module-Lattice-Based Digital Signature Algorithm (ML-DSA) FIPS.204
- Stateless Hash-Based Digital Signature Algorithm (SLH-DSA) FIPS.205
These are based on the original submitted algorithms
Kyber,
Dilithium and
SPHINCS+, respectively.
Features
- Interfaces for C#, VB.NET, C++ (STL), Python and ANSI C
- Support for all parameter sets of ML-KEM, ML-DSA and SLH-DSA algorithms
- Support for "pure" and "pre-hash" signature variants
- Support for "hedged" and deterministic signatures
- Support for "ExternalMu" variant for ML-DSA
- Support for both expanded and "seed" keys for ML-DSA and ML-KEM
- Full checking of expanded ML-KEM keys before use
- Built-in random number generator (RBG) designed to conform to NIST Special Publication 800-90.
- Ability to pass known random test values to compare with known test vectors
- Passes all test vectors provided by NIST at NIST Test Vectors
CryptoSys PQC
2025-05-09: We're currently putting the final touches to the CryptoSys PQC library.
It will be released shortly.
Draft documention
Register for updates
To register to be informed about the release of CryptoSys PQC (and nothing else) please enter your details.
NIST Test Vectors
The NIST test vectors for the PQC algorithms are available at
ACVP-Server.
You want the file internalProjection.json
.
References
- [FIPS203]
National Institute of Standards and Technology, Module-Lattice-based Key-Encapsulation Mechanism Standard.
Federal Information Processing Standards Publication (FIPS) NIST FIPS 203, 13 August 2024.
(https://doi.org/10.6028/NIST.FIPS.203).
- [FIPS204]
National Institute of Standards and Technology, Module-Lattice-Based Digital Signature Standard.
Federal Information Processing Standards Publication (FIPS) NIST FIPS 204, 13 August 2024.
(https://doi.org/10.6028/NIST.FIPS.204).
- [FIPS205]
National Institute of Standards and Technology, Stateless Hash-Based Digital Signature Standard.
Federal Information Processing Standards Publication (FIPS) NIST FIPS 205, 13 August 2024.
(https://doi.org/10.6028/NIST.FIPS.205).
Contact us
To contact us or comment on this page, please send us a message.
[Go to top]
This page last updated 2 May 2025