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_generate_key_pair
PQC_init_context
PQC_kem_encode
PQC_kem_decode
PQC_kem_encode_secret
PQC_kem_decode_secret
PQC_close_context
- McEliece Example
- ML-KEM Example
Digital Signature
PQC_generate_key_pair
PQC_init_context
PQC_sign
PQC_verify
PQC_close_context
- Falcon Example
- ML-DSA Example
Classic Quantum-Resistant Algorithms
AES-256
PQC_init_context
PQC_init_context_iv
PQC_set_iv
PQC_encrypt
PQC_decrypt
PQC_aead_encrypt
PQC_aead_check
PQC_aead_decrypt
PQC_close_context
- AES Examples
SHA-3
Keys
Symmetric Key Containers
PQC_symmetric_container_create
PQC_symmetric_container_size
PQC_symmetric_container_get_version
PQC_symmetric_container_get_creation_time
PQC_symmetric_container_get_expiration_time
PQC_symmetric_container_get_data
PQC_symmetric_container_from_data
PQC_symmetric_container_save_as
PQC_symmetric_container_open
PQC_symmetric_container_get_key
PQC_symmetric_container_close
PQC_symmetric_container_delete
- Example
Asymmetric Key Containers
PQC_asymmetric_container_create
PQC_asymmetric_container_size
PQC_asymmetric_container_size_special
PQC_asymmetric_container_get_version
PQC_asymmetric_container_get_creation_time
PQC_asymmetric_container_get_expiration_time
PQC_asymmetric_container_get_data
PQC_asymmetric_container_from_data
PQC_asymmetric_container_put_keys
PQC_asymmetric_container_get_keys
PQC_asymmetric_container_save_as
PQC_asymmetric_container_open
PQC_asymmetric_container_close
PQC_asymmetric_container_delete
- Example