Leancrypto Version 1.5.0

Code

Changes 1.5.0

  • Enable SHA3 CE 2x implementation for SLH-DSA and ML-DSA (performance increases 2 to 3 fold)

  • Fix lookup of RDRAND support in CPUID

  • Catch Y2038 issue on 32-bit systems that do not have 64 bit time_t support

  • Start Python interface

  • Add ED448 / X448 for use in hybrid PQC constructions, ED448 implementation verified with NIST ACVP

  • Add ML-KEM-X448 and ML-DSA-ED448 support

  • ASN.1: Add ML-DSA-ED448 certificate support

  • RUST: Add ML-DSA-ED448 support

  • Linux kernel: Add ML-KEM-X448 and ML-DSA-ED448 support

  • Ascon AEAD: Bug fix when calculating the tag for plaintext that is not multiples of 128 bits

  • Composite X.509 signatures: update implementation to match draft revision 5

  • Add support for the Linux kernel updated scatterwalk API in 6.15 for leancrypto_kernel_aead_ascon.ko