API reference
Table of contents
Below you may find the reference to the all API methods or examples that exist in the library. Find the method or example you want and navigate there to see more details.
Post-Quantum Algorithms
KEM
PQC_context_init_asymmetricPQC_context_keypair_generatePQC_keypair_generatePQC_context_get_public_keyPQC_context_get_keypairPQC_kem_encapsulatePQC_kem_decapsulatePQC_kem_encapsulate_secretPQC_kem_decapsulate_secretPQC_context_close- McEliece Example
- ML-KEM Example
Digital Signature
PQC_context_init_asymmetricPQC_context_keypair_generatePQC_keypair_generatePQC_context_get_public_keyPQC_context_get_keypairPQC_signature_createPQC_signature_verifyPQC_context_close- Falcon Example
- ML-DSA Example
Classic Quantum-Resistant Algorithms
AES-256s
PQC_context_initPQC_context_init_ivPQC_context_set_ivPQC_symmetric_encryptPQC_symmetric_decryptPQC_aead_encryptPQC_aead_checkPQC_aead_decryptPQC_context_close- AES Examples
SHA-3
PQC_context_init_hashPQC_hash_updatePQC_hash_sizePQC_hash_retrievePQC_context_close- SHA-3 Example
Keys
Symmetric Key Containers
PQC_symmetric_container_createPQC_symmetric_container_sizePQC_symmetric_container_get_versionPQC_symmetric_container_get_creation_timePQC_symmetric_container_get_expiration_timePQC_symmetric_container_get_dataPQC_symmetric_container_from_dataPQC_symmetric_container_save_asPQC_symmetric_container_openPQC_symmetric_container_get_keyPQC_symmetric_container_closePQC_symmetric_container_delete- Example
Asymmetric Key Containers
PQC_asymmetric_container_createPQC_asymmetric_container_sizePQC_asymmetric_container_size_specialPQC_asymmetric_container_get_versionPQC_asymmetric_container_get_creation_timePQC_asymmetric_container_get_expiration_timePQC_asymmetric_container_get_dataPQC_asymmetric_container_from_dataPQC_asymmetric_container_put_keysPQC_asymmetric_container_get_keysPQC_asymmetric_container_save_asPQC_asymmetric_container_openPQC_asymmetric_container_closePQC_asymmetric_container_delete- Example
Randomness Source
PQC_context_random_set_pq_17PQC_context_random_set_externalPQC_context_init_randomsourcePQC_context_random_get_bytes- Example