[][src]Module pqcrypto_ntru::ffi

Foreign function interfaces

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

  • ntruhps2048509
  • ntruhps2048677
  • ntruhps4096821
  • ntruhrss701

Constants

PQCLEAN_NTRUHPS2048509_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_NTRUHPS2048509_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_NTRUHPS2048509_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_NTRUHPS2048509_CLEAN_CRYPTO_BYTES
PQCLEAN_NTRUHPS2048677_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_NTRUHPS2048677_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_NTRUHPS2048677_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_NTRUHPS2048677_CLEAN_CRYPTO_BYTES
PQCLEAN_NTRUHPS4096821_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_NTRUHPS4096821_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_NTRUHPS4096821_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_NTRUHPS4096821_CLEAN_CRYPTO_BYTES
PQCLEAN_NTRUHRSS701_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_NTRUHRSS701_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_NTRUHRSS701_CLEAN_CRYPTO_CIPHERTEXTBYTES
PQCLEAN_NTRUHRSS701_CLEAN_CRYPTO_BYTES

Functions

PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_keypair
PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_enc
PQCLEAN_NTRUHPS2048509_CLEAN_crypto_kem_dec
PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_keypair
PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_enc
PQCLEAN_NTRUHPS2048677_CLEAN_crypto_kem_dec
PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_keypair
PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_enc
PQCLEAN_NTRUHPS4096821_CLEAN_crypto_kem_dec
PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_keypair
PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_enc
PQCLEAN_NTRUHRSS701_CLEAN_crypto_kem_dec