[][src]Module pqcrypto_saber::ffi

Foreign function interfaces

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

  • firesaber
  • lightsaber
  • saber

Constants

PQCLEAN_FIRESABER_CLEAN_CRYPTO_BYTES
PQCLEAN_FIRESABER_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_FIRESABER_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_FIRESABER_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_LIGHTSABER_CLEAN_CRYPTO_BYTES
PQCLEAN_LIGHTSABER_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_LIGHTSABER_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_LIGHTSABER_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_SABER_CLEAN_CRYPTO_BYTES
PQCLEAN_SABER_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_SABER_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_SABER_CLEAN_CRYPTO_SECRETKEYBYTES

Functions

PQCLEAN_FIRESABER_CLEAN_crypto_kem_dec
PQCLEAN_FIRESABER_CLEAN_crypto_kem_enc
PQCLEAN_FIRESABER_CLEAN_crypto_kem_keypair
PQCLEAN_LIGHTSABER_CLEAN_crypto_kem_dec
PQCLEAN_LIGHTSABER_CLEAN_crypto_kem_enc
PQCLEAN_LIGHTSABER_CLEAN_crypto_kem_keypair
PQCLEAN_SABER_CLEAN_crypto_kem_dec
PQCLEAN_SABER_CLEAN_crypto_kem_enc
PQCLEAN_SABER_CLEAN_crypto_kem_keypair