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
SHA-256
hash algorithm. 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.
- Hypericum signature scheme, supporting
GOST 34.11-2012
hash algorithm. 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.
- Dilithium signature scheme - quantum-secure digital signature scheme.
- Shipovnik signature scheme - quantum-secure digital signature scheme.
- Kryzhovnik 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.
- Kyber key distribution - quantum-secure replacement for widely used Diffie-Hellman key distribution scheme.