Skip to content

v0.8.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@NoCentralHub NoCentralHub released this 03 Jun 11:31
· 307 commits to master since this release

DCRYPT v0.8.0-beta.1: v0.8.0-beta.1: ACVP Test Suite, P-192/P-224 & Validated ML-KEM (Kyber)

This beta introduces transformative enhancements to the DCRYPT library:

  1. New ACVP Testing Framework: Integrated a comprehensive Automated Cryptographic Validation Protocol (ACVP) test suite, enabling rigorous validation of cryptographic algorithm implementations against official NIST test vectors. This deprecates previous legacy RSP testing methods.

  2. ML-KEM (Kyber) Implementation (FIPS 203):

    • Full implementation of Kyber-512, Kyber-768, and Kyber-1024.
    • ACVP Validated: Successfully passes official NIST ACVP test vectors for key generation, encapsulation, and decapsulation, confirming FIPS 203 compliance.
  3. NIST P-192 Curve Suite:

    • Complete support including EC core primitives, ECDSA signatures, ECDH-KEM, and ECIES PKE.
  4. NIST P-224 Curve Suite:

    • Complete support including EC core primitives, ECDSA signatures, ECDH-KEM (with key confirmation), and ECIES PKE.
  5. General Improvements: Enhanced API consistency, error handling, and build configurations.

This release marks a major step in DCRYPT's maturity, providing significantly increased assurance in algorithm correctness and laying a robust foundation for future development, especially in the post-quantum domain.