Supported Post-Quantum Algorithms

Digital Signature Algorithms

This version of PQSDK supports the following signing algorithms:

Algorithm Variants

Falcon

  • Falcon-512

  • Falcon-1204

CRYSTALS-Dilithium

  • Dilithium2

  • Dilithium2-AES

  • Dilithium3

  • Dilithium3-AES

  • Dilithium5

  • Dilithium5-AES

SPHINCS+-Haraka

  • SPHINCS+-Haraka-128f-robust

  • SPHINCS+-Haraka-128f-simple

  • SPHINCS+-Haraka-128s-robust

  • SPHINCS+-Haraka-128s-simple

  • SPHINCS+-Haraka-192f-robust

  • SPHINCS+-Haraka-192f-simple

  • SPHINCS+-Haraka-192s-robust

  • SPHINCS+-Haraka-192s-simple

  • SPHINCS+-Haraka-256f-robust

  • SPHINCS+-Haraka-256f-simple

  • SPHINCS+-Haraka-256s-robust

  • SPHINCS+-Haraka-256s-simple

SPHINCS+-SHA256

  • SPHINCS+-SHA256-128f-robust

  • SPHINCS+-SHA256-128f-simple

  • SPHINCS+-SHA256-128s-robust

  • SPHINCS+-SHA256-128s-simple

  • SPHINCS+-SHA256-192f-robust

  • SPHINCS+-SHA256-192f-simple

  • SPHINCS+-SHA256-192s-robust

  • SPHINCS+-SHA256-192s-simple

  • SPHINCS+-SHA256-256f-robust

  • SPHINCS+-SHA256-256f-simple

  • SPHINCS+-SHA256-256s-robust

  • SPHINCS+-SHA256-256s-simple

SPHINCS+-SHAKE256

  • SPHINCS+-SHAKE256-128f-robust

  • SPHINCS+-SHAKE256-128f-simple

  • SPHINCS+-SHAKE256-128s-robust

  • SPHINCS+-SHAKE256-128s-simple

  • SPHINCS+-SHAKE256-192f-robust

  • SPHINCS+-SHAKE256-192f-simple

  • SPHINCS+-SHAKE256-192s-robust

  • SPHINCS+-SHAKE256-192s-simple

  • SPHINCS+-SHAKE256-256f-robust

  • SPHINCS+-SHAKE256-256f-simple

  • SPHINCS+-SHAKE256-256s-robust

  • SPHINCS+-SHAKE256-256s-simple

Key Encapsulation Mechanisms

Algorithm Variants

CRYSTALS-Kyber

  • Kyber512

  • Kyber512-90s

  • Kyber768

  • Kyber768-90s

  • Kyber1024

  • Kyber1024-90s