Skip to main content

Module c_constants

Module c_constants 

Source
Expand description

The identifiers as the C API exports them, one constant per algorithm, declared in include/pqc_binary_format.h.

Staticsยง

PQC_ALGORITHM_AI_SYNTHESIZED_CRYPTO_AGILE
Algorithm ID for AI-Synthesized Crypto-Agile (0x0505)
PQC_ALGORITHM_CLASSICAL
Algorithm ID for Classical (0x0050)
PQC_ALGORITHM_CLASSIC_MCELIECE
Algorithm ID for Classic-McEliece-6960119 (0x020A)
PQC_ALGORITHM_ENTROPY_ORCHESTRATED
Algorithm ID for Entropy-Orchestrated (0x0503)
PQC_ALGORITHM_EXPERIMENTAL
Algorithm ID for Experimental Engine (0x0506)
PQC_ALGORITHM_FN_DSA_512_COMPACT
Algorithm ID for FN-DSA 512: Compact (0x0400)
PQC_ALGORITHM_FN_DSA_1024_SECURITY
Algorithm ID for FN-DSA 1024: High-Security (0x0401)
PQC_ALGORITHM_FN_DSA_DUAL_SIGNATURE
Algorithm ID for FN-DSA: Dual Signature (0x0403)
PQC_ALGORITHM_FN_DSA_FP_HARDENED
Algorithm ID for FN-DSA: Floating-Point Hardened (0x0402)
PQC_ALGORITHM_FN_DSA_TRANSITION
Algorithm ID for FN-DSA: Transition Stack (0x0404)
PQC_ALGORITHM_FN_DSA_TRANSITION_STACK
Algorithm ID for FN-DSA: Transition Stack Enhanced (0x0407)
PQC_ALGORITHM_FN_DSA_ZK
Algorithm ID for FN-DSA + ZK Stack (0x0405)
PQC_ALGORITHM_FN_DSA_ZK_STACK
Algorithm ID for FN-DSA + ZK Stack Enhanced (0x0406)
PQC_ALGORITHM_FRODOKEM_976
Algorithm ID for FrodoKEM-976 (0x020B)
PQC_ALGORITHM_FRODOKEM_1344
Algorithm ID for FrodoKEM-1344 (0x0209)
PQC_ALGORITHM_HQC_128
Algorithm ID for HQC-128 (0x0600)
PQC_ALGORITHM_HQC_192
Algorithm ID for HQC-192 (0x0601)
PQC_ALGORITHM_HQC_256
Algorithm ID for HQC-256 (0x0602)
PQC_ALGORITHM_HYBRID
Algorithm ID for Hybrid (0x0100)
PQC_ALGORITHM_LATTICE_CODE_HYBRID
Algorithm ID for Lattice-Code Hybrid (0x0206)
PQC_ALGORITHM_LATTICE_CODE_HYBRID_FN
Algorithm ID for Lattice-Code Hybrid FN (0x0504)
PQC_ALGORITHM_MAX_SECURE_CRYPTO_AGILE
Algorithm ID for Max Secure: Crypto-Agile (0x0304)
PQC_ALGORITHM_MAX_SECURE_HYBRID
Algorithm ID for Max Secure: Hybrid (0x0302)
PQC_ALGORITHM_MAX_SECURE_HYBRID_TRANSITION
Algorithm ID for Max Secure: Hybrid Transition (0x0306)
PQC_ALGORITHM_MAX_SECURE_LIGHTWEIGHT
Algorithm ID for Max Secure: PQ Lightweight (0x0300)
PQC_ALGORITHM_MAX_SECURE_PQC_ZK
Algorithm ID for Max Secure: PQC + ZK (0x0305)
PQC_ALGORITHM_MAX_SECURE_PURE_PQ
Algorithm ID for Max Secure: Pure PQ (0x0301)
PQC_ALGORITHM_MAX_SECURE_STATELESS
Algorithm ID for Max Secure: Stateless (0x0303)
PQC_ALGORITHM_ML_DSA_44
Algorithm ID for ML-DSA-44 (0x0800)
PQC_ALGORITHM_ML_DSA_65
Algorithm ID for ML-DSA-65 (0x0801)
PQC_ALGORITHM_ML_DSA_87
Algorithm ID for ML-DSA-87 (0x0802)
PQC_ALGORITHM_ML_KEM_512
Algorithm ID for ML-KEM-512 (0x0700)
PQC_ALGORITHM_ML_KEM_768
Algorithm ID for ML-KEM-768 (0x0701)
PQC_ALGORITHM_ML_KEM_1024
Algorithm ID for ML-KEM-1024 (0x0202)
PQC_ALGORITHM_MULTI_ALGORITHM
Algorithm ID for Multi-Algorithm (0x0201)
PQC_ALGORITHM_MULTI_KEM
Algorithm ID for Multi-KEM Dual Layer (0x0203)
PQC_ALGORITHM_MULTI_KEM_TRIPLE
Algorithm ID for Multi-KEM Triple Layer (0x0204)
PQC_ALGORITHM_PASSWORD_CLASSICAL
Algorithm ID for Password Classical (0x0051)
PQC_ALGORITHM_POST_QUANTUM
Algorithm ID for Post-Quantum (0x0200)
PQC_ALGORITHM_POST_ZK_HOMOMORPHIC
Algorithm ID for Post-ZK Homomorphic (0x0501)
PQC_ALGORITHM_PQ3_STACK
Algorithm ID for PQ3-Stack (0x0207)
PQC_ALGORITHM_QUAD_LAYER
Algorithm ID for Quad-Layer (0x0205)
PQC_ALGORITHM_QUANTUM_LATTICE_FUSION
Algorithm ID for Quantum-Inspired Lattice Fusion (0x0500)
PQC_ALGORITHM_QUANTUM_RESISTANT_CONSENSUS
Algorithm ID for Quantum-Resistant Consensus (0x0502)
PQC_ALGORITHM_SLH_DSA_SHA2_128F
Algorithm ID for SLH-DSA-SHA2-128f (0x0901)
PQC_ALGORITHM_SLH_DSA_SHA2_128S
Algorithm ID for SLH-DSA-SHA2-128s (0x0900)
PQC_ALGORITHM_SLH_DSA_SHA2_192F
Algorithm ID for SLH-DSA-SHA2-192f (0x0903)
PQC_ALGORITHM_SLH_DSA_SHA2_192S
Algorithm ID for SLH-DSA-SHA2-192s (0x0902)
PQC_ALGORITHM_SLH_DSA_SHA2_256F
Algorithm ID for SLH-DSA-SHA2-256f (0x0905)
PQC_ALGORITHM_SLH_DSA_SHA2_256S
Algorithm ID for SLH-DSA-SHA2-256s (0x0904)
PQC_ALGORITHM_X25519_MLKEM768
Algorithm ID for X25519MLKEM768 (0x0208)