PQLR is a C library containing quantum-resistant cryptographic algorithms. It consists of following modules:
- Common library general library and algorithms interfaces
- SPHINCS+ signature scheme, supporting both
SHA-256
and GOST 34.11-2012
hash algorithms. Library includes several predefined parameter sets aimed to perform best on different tasks. Parameters affects security level, private and public key size, final signature size and signing performance.
- NewHope key distribution - quantum-secure replacement for widely used Diffie-Hellman key distribution scheme.
- Falcon signature scheme - quantum-secure digital signature scheme.
- Rainbow signature scheme - quantum-secure digital signature scheme.
- SABER key distribution - quantum-secure replacement for widely used Diffie-Hellman key distribution scheme.
- McEliece key distribution - quantum-secure replacement for widely used Diffie-Hellman key distribution scheme.