[][src]Module pqcrypto_dilithium::ffi

Foreign function interfaces

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

  • dilithium2
  • dilithium3
  • dilithium4

Constants

PQCLEAN_DILITHIUM2_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_DILITHIUM2_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_DILITHIUM2_CLEAN_CRYPTO_BYTES
PQCLEAN_DILITHIUM3_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_DILITHIUM3_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_DILITHIUM3_CLEAN_CRYPTO_BYTES
PQCLEAN_DILITHIUM4_CLEAN_CRYPTO_SECRETKEYBYTES
PQCLEAN_DILITHIUM4_CLEAN_CRYPTO_PUBLICKEYBYTES
PQCLEAN_DILITHIUM4_CLEAN_CRYPTO_BYTES

Functions

PQCLEAN_DILITHIUM2_CLEAN_crypto_sign_keypair
PQCLEAN_DILITHIUM2_CLEAN_crypto_sign
PQCLEAN_DILITHIUM2_CLEAN_crypto_sign_open
PQCLEAN_DILITHIUM2_CLEAN_crypto_sign_signature
PQCLEAN_DILITHIUM2_CLEAN_crypto_sign_verify
PQCLEAN_DILITHIUM3_CLEAN_crypto_sign_keypair
PQCLEAN_DILITHIUM3_CLEAN_crypto_sign
PQCLEAN_DILITHIUM3_CLEAN_crypto_sign_open
PQCLEAN_DILITHIUM3_CLEAN_crypto_sign_signature
PQCLEAN_DILITHIUM3_CLEAN_crypto_sign_verify
PQCLEAN_DILITHIUM4_CLEAN_crypto_sign_keypair
PQCLEAN_DILITHIUM4_CLEAN_crypto_sign
PQCLEAN_DILITHIUM4_CLEAN_crypto_sign_open
PQCLEAN_DILITHIUM4_CLEAN_crypto_sign_signature
PQCLEAN_DILITHIUM4_CLEAN_crypto_sign_verify