leancrypto

This crypto library provides algorithm implementations which have the following properties:

GitHub Link

A public git repository is found at github.com/smuellerDD/leancrypto.

Source Code

The following source code contains the implementation of the leancrypto library.

Link Changes

0.3.0 (Signature of source code)

Introduce lc_rng.h as a common interface to the random number generators

add KMAC DRNG

add cSHAKE DRNG

add SHAKE-128

add dilithium signature PQC schema - test vectors were generated by leancrypto, but compared with the reference implementation which calculate the same results

add kyber KEM PQC schema - test vectors were generated by leancrypto, but compared with the reference implementation which calculate the same results

add cSHAKE AEAD cipher

KMAC-AEAD cipher: auth key is now set to 256 bits


2022-07-25 smueller at chronox.de