leancrypto: Kyber / Dilithium implementation applying proposed changes by NIST

314 views
Skip to first unread message

Stephan Müller

unread,
May 28, 2024, 10:45:27 AMMay 28
to pqc-...@list.nist.gov
Hi,

The leancrypto library [1] and [2] offers C and accelerated implementations of
Kyber and Dilithium covering the FIPS 203 and FIPS 204 drafts. All changes
published by NIST for the draft standards of FIPS 203 and 204 are equally
present. The implementation was successfully checked against the current state
of the NIST reference implementations offered with the NIST ACVP server.

The library can be compiled with special debug flags that allow printing out
the results of the individual mathematical steps for keygen, siggen and sigver
as well as encapsulation and decapsulation allowing the comparison with other
implementations. Further details are provided at [3]

By supporting Linux userspace and kernel space as well as macOS and Windows
the library with all its accelerated implementations is usable as a versatile
crypto provider.

[1] https://leancrypto.org

[2] https://github.com/smuellerDD/leancrypto

[3] https://leancrypto.org/leancrypto/debugging_support/index.html

Ciao
Stephan


Reply all
Reply to author
Forward
0 new messages