Hi,
considering the approach of PQC algorithms to either supplement or replace
classic asymmetric algorithms, the leancrypto library [1] offers the following
algorithms accessible via the kernel crypto API as documented in [2]:
Accessible via kpp API:
- Kyber
- hybrid Kyber / X25519 as defined in [3]
Accessible via akcipher API:
- Dilithium
- hybrid Dilithium / ED25519
The implementation may allow developers to play around with these new
algorithms as part of the Linux kernel. It offers both C and accelerated
implementation support for these algorithms.
Additional algorithms such as SHAKE, cSHAKE and KMAC are also available via
the kernel crypto API.
[1] https://leancrypto.org/leancrypto/index.html
[2] https://leancrypto.org/leancrypto/linux_kernel/index.html
[3] https://leancrypto.org/papers/Hybrid_KEM_algorithm.pdf
Ciao
Stephan