PQSL 2.0 — Native ML-KEM and ML-DSA (FIPS 203/204)
The new PQSL version completely eliminates the liboqs dependency and implements ML-KEM-768 and ML-DSA-65 in pure Rust and TypeScript.
Version 2.0 of the Post-Quantum Security Library (PQSL) marks a fundamental evolution in our approach to post-quantum cryptography. We have completely eliminated the liboqs dependency, replacing it with native implementations in Rust (ml-kem 0.2, ml-dsa 0.1) and TypeScript (@noble/post-quantum).
This decision was driven by three factors: full control over the implementation, elimination of supply chain risks, and compatibility with environments where C code compilation is not possible.
ML-KEM-768 (FIPS 203) offers key encapsulation with NIST Level 3 security, while ML-DSA-65 (FIPS 204) provides digital signatures at the same security level. Both are resistant to quantum computer attacks.