[][src]Module pqcrypto_hqc::ffi

Foreign function interfaces

This module defines the foreign function interface for the following crypto implementations from PQClean:

  • hqc-128-1-cca2
  • hqc-192-1-cca2
  • hqc-192-2-cca2
  • hqc-256-1-cca2
  • hqc-256-2-cca2
  • hqc-256-3-cca2

Constants

PQCLEAN_HQC1281CCA2_LEAKTIME_CRYPTO_BYTES
PQCLEAN_HQC1281CCA2_LEAKTIME_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_HQC1281CCA2_LEAKTIME_CRYPTO_PUBLICKEYBYTES
PQCLEAN_HQC1281CCA2_LEAKTIME_CRYPTO_SECRETKEYBYTES
PQCLEAN_HQC1921CCA2_LEAKTIME_CRYPTO_BYTES
PQCLEAN_HQC1921CCA2_LEAKTIME_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_HQC1921CCA2_LEAKTIME_CRYPTO_PUBLICKEYBYTES
PQCLEAN_HQC1921CCA2_LEAKTIME_CRYPTO_SECRETKEYBYTES
PQCLEAN_HQC1922CCA2_LEAKTIME_CRYPTO_BYTES
PQCLEAN_HQC1922CCA2_LEAKTIME_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_HQC1922CCA2_LEAKTIME_CRYPTO_PUBLICKEYBYTES
PQCLEAN_HQC1922CCA2_LEAKTIME_CRYPTO_SECRETKEYBYTES
PQCLEAN_HQC2561CCA2_LEAKTIME_CRYPTO_BYTES
PQCLEAN_HQC2561CCA2_LEAKTIME_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_HQC2561CCA2_LEAKTIME_CRYPTO_PUBLICKEYBYTES
PQCLEAN_HQC2561CCA2_LEAKTIME_CRYPTO_SECRETKEYBYTES
PQCLEAN_HQC2562CCA2_LEAKTIME_CRYPTO_BYTES
PQCLEAN_HQC2562CCA2_LEAKTIME_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_HQC2562CCA2_LEAKTIME_CRYPTO_PUBLICKEYBYTES
PQCLEAN_HQC2562CCA2_LEAKTIME_CRYPTO_SECRETKEYBYTES
PQCLEAN_HQC2563CCA2_LEAKTIME_CRYPTO_BYTES
PQCLEAN_HQC2563CCA2_LEAKTIME_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_HQC2563CCA2_LEAKTIME_CRYPTO_PUBLICKEYBYTES
PQCLEAN_HQC2563CCA2_LEAKTIME_CRYPTO_SECRETKEYBYTES

Functions

PQCLEAN_HQC1281CCA2_LEAKTIME_crypto_kem_dec
PQCLEAN_HQC1281CCA2_LEAKTIME_crypto_kem_enc
PQCLEAN_HQC1281CCA2_LEAKTIME_crypto_kem_keypair
PQCLEAN_HQC1921CCA2_LEAKTIME_crypto_kem_dec
PQCLEAN_HQC1921CCA2_LEAKTIME_crypto_kem_enc
PQCLEAN_HQC1921CCA2_LEAKTIME_crypto_kem_keypair
PQCLEAN_HQC1922CCA2_LEAKTIME_crypto_kem_dec
PQCLEAN_HQC1922CCA2_LEAKTIME_crypto_kem_enc
PQCLEAN_HQC1922CCA2_LEAKTIME_crypto_kem_keypair
PQCLEAN_HQC2561CCA2_LEAKTIME_crypto_kem_dec
PQCLEAN_HQC2561CCA2_LEAKTIME_crypto_kem_enc
PQCLEAN_HQC2561CCA2_LEAKTIME_crypto_kem_keypair
PQCLEAN_HQC2562CCA2_LEAKTIME_crypto_kem_dec
PQCLEAN_HQC2562CCA2_LEAKTIME_crypto_kem_enc
PQCLEAN_HQC2562CCA2_LEAKTIME_crypto_kem_keypair
PQCLEAN_HQC2563CCA2_LEAKTIME_crypto_kem_dec
PQCLEAN_HQC2563CCA2_LEAKTIME_crypto_kem_enc
PQCLEAN_HQC2563CCA2_LEAKTIME_crypto_kem_keypair