[][src]Module pqcrypto_frodo::ffi

Foreign function interfaces

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

  • frodokem640shake
  • frodokem640aes
  • frodokem976aes
  • frodokem976shake
  • frodokem1344aes
  • frodokem1344shake

Constants

PQCLEAN_FRODOKEM640SHAKE_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_FRODOKEM640SHAKE_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FRODOKEM640SHAKE_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FRODOKEM640SHAKE_CLEAN_CRYPTO_BYTES
PQCLEAN_FRODOKEM640AES_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_FRODOKEM640AES_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FRODOKEM640AES_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FRODOKEM640AES_CLEAN_CRYPTO_BYTES
PQCLEAN_FRODOKEM976AES_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_FRODOKEM976AES_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FRODOKEM976AES_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FRODOKEM976AES_CLEAN_CRYPTO_BYTES
PQCLEAN_FRODOKEM976SHAKE_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_FRODOKEM976SHAKE_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FRODOKEM976SHAKE_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FRODOKEM976SHAKE_CLEAN_CRYPTO_BYTES
PQCLEAN_FRODOKEM1344AES_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_FRODOKEM1344AES_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FRODOKEM1344AES_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FRODOKEM1344AES_CLEAN_CRYPTO_BYTES
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_CRYPTO_BYTES

Functions

PQCLEAN_FRODOKEM640SHAKE_CLEAN_crypto_kem_keypair
PQCLEAN_FRODOKEM640SHAKE_CLEAN_crypto_kem_enc
PQCLEAN_FRODOKEM640SHAKE_CLEAN_crypto_kem_dec
PQCLEAN_FRODOKEM640AES_CLEAN_crypto_kem_keypair
PQCLEAN_FRODOKEM640AES_CLEAN_crypto_kem_enc
PQCLEAN_FRODOKEM640AES_CLEAN_crypto_kem_dec
PQCLEAN_FRODOKEM976AES_CLEAN_crypto_kem_keypair
PQCLEAN_FRODOKEM976AES_CLEAN_crypto_kem_enc
PQCLEAN_FRODOKEM976AES_CLEAN_crypto_kem_dec
PQCLEAN_FRODOKEM976SHAKE_CLEAN_crypto_kem_keypair
PQCLEAN_FRODOKEM976SHAKE_CLEAN_crypto_kem_enc
PQCLEAN_FRODOKEM976SHAKE_CLEAN_crypto_kem_dec
PQCLEAN_FRODOKEM1344AES_CLEAN_crypto_kem_keypair
PQCLEAN_FRODOKEM1344AES_CLEAN_crypto_kem_enc
PQCLEAN_FRODOKEM1344AES_CLEAN_crypto_kem_dec
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_crypto_kem_keypair
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_crypto_kem_enc
PQCLEAN_FRODOKEM1344SHAKE_CLEAN_crypto_kem_dec