Lightweight Cryptography Primitives
|
aead-metadata.h | Metadata defintions for AEAD and hashing schemes |
aead-random.h | Utilities that help with the generation of random masking data |
aesgcm-aead.h | AES-GCM Authenticated Encryption with Associated Data |
ascon-aead-masked.h | Masked ASCON-128 encryption algorithm and related family members |
ascon-aead.h | ASCON-128 encryption algorithm and related family members |
ascon-hash.h | ASCON-HASH and ASCON-HASHA hash algorithms |
ascon-hkdf.h | HMAC-based key derivation function based on ASCON-HMAC |
ascon-hmac.h | Hashed Message Authentication Code (HMAC) based on ASCON-HASH |
ascon-kmac.h | Keyed Message Authentication Code (KMAC) based on ASCON-XOF |
ascon-pbkdf2.h | Password-based key derivation function based on ASCON-HMAC |
ascon-permutation.h | API for raw access to the ASCON permutation |
ascon-prng.h | Pseudorandom number generator (PRNG) built around ASCON |
ascon-siv.h | SIV encryption primitives built around the ASCON permutation |
ascon-xof.h | |
elephant-delirium.h | Delirium authenticated encryption algorithm |
elephant-dumbo.h | Dumbo authenticated encryption algorithm |
elephant-jumbo.h | Jumbo authenticated encryption algorithm |
elephant-prng.h | Pseudorandom number generator (PRNG) for Elephant |
gift-bc.h | GIFT-128 block cipher |
gift-cofb-aead-masked.h | GIFT-COFB authenticated encryption algorithm (masked version) |
gift-cofb-aead.h | GIFT-COFB authenticated encryption algorithm |
gift-prng.h | Pseudorandom number generator (PRNG) for GIFT-128 |
grain-aead.h | Grain-128AEAD authenticated encryption algorithm |
grain-prng.h | Pseudorandom number generator (PRNG) built around Grain-128 |
internal-aes.h | AES block cipher |
internal-ascon-m2.h | Masked implementation of the ASCON permutation with 2 shares |
internal-ascon.h | Internal implementation of the ASCON permutation |
internal-blake2s.h | BLAKE2s implementation for performance comparisons |
internal-chachapoly.h | ChaChaPoly implementation for performance comparisons |
internal-elephant.h | |
internal-ghash.h | GHASH algorithm for supporting GCM mode |
internal-gift128-config.h | Configures the variant of GIFT-128 to use |
internal-gift128-m.h | Masked version of the GIFT-128 block cipher |
internal-gift128.h | GIFT-128 block cipher |
internal-grain128.h | Internal implementation of the Grain-128 stream cipher |
internal-hkdf.h | |
internal-hmac.h | |
internal-isap-pk.h | |
internal-isap.h | |
internal-keccakp-200.h | Internal implementation of the Keccak-p[200] permutation |
internal-keccakp-400.h | Internal implementation of the Keccak-p[400] permutation |
internal-kmac.h | |
internal-masking.h | Utilities that help to implement masked ciphers |
internal-pbkdf2.h | |
internal-photon256-mix.h | Macros to help mixing the columns in the PHOTON-256 permutation |
internal-photon256.h | Internal implementation of the PHOTON-256 permutation |
internal-romulus.h | Common functions for Romulus AEAD modes |
internal-sha256.h | SHA256 implementation for performance comparisons |
internal-skinny-plus-config.h | Configures the variant of SKINNY-128-384+ to use |
internal-skinny-plus.h | SKINNY-128-384+ block cipher |
internal-sparkle.h | Internal implementation of the SPARKLE permutation |
internal-spongent.h | Internal implementation of the Spongent-pi permutation |
internal-tinyjambu-m.h | Masked implementation of the TinyJAMBU permutation |
internal-tinyjambu.h | Internal implementation of the TinyJAMBU permutation |
internal-util.h | |
internal-xoodoo-m.h | Masked implementation of the Xoodoo permutation |
internal-xoodoo.h | Internal implementation of the Xoodoo permutation |
isap-a-aead-pk.h | ISAP-A authenticated encryption algorithm with pre-computed keys |
isap-a-aead.h | ISAP-A authenticated encryption algorithm |
isap-k-aead-pk.h | ISAP-K authenticated encryption algorithm with pre-computed keys |
isap-k-aead.h | ISAP authenticated encryption algorithm |
photon-beetle-aead.h | PHOTON-Beetle authenticated encryption algorithm |
photon-beetle-hash.h | PHOTON-Beetle hash algorithm |
photon-beetle-hkdf.h | HMAC-based key derivation function based on PHOTON-Beetle-HMAC |
photon-beetle-hmac.h | Hashed Message Authentication Code (HMAC) based on PHOTON-Beetle-Hash |
photon-beetle-pbkdf2.h | Password-based key derivation function based on PHOTON-Beetle-HMAC |
photon-beetle-prng.h | Pseudorandom number generator (PRNG) for PHOTON-Beetle |
romulus-hash.h | Romulus-H hash algorithm |
romulus-hkdf.h | HMAC-based key derivation function based on Romulus-HMAC |
romulus-hmac.h | Hashed Message Authentication Code (HMAC) based on Romulus-H |
romulus-kmac.h | Keyed Message Authentication Code (KMAC) based on Romulus-H |
romulus-m-aead.h | Romulus-M authenticated encryption algorithm |
romulus-n-aead.h | Romulus-N authenticated encryption algorithm |
romulus-pbkdf2.h | Password-based key derivation function based on Romulus-HMAC |
romulus-prng.h | Pseudorandom number generator (PRNG) for Romulus |
romulus-t-aead.h | Romulus-T authenticated encryption algorithm |
romulus-xof.h | Extensible Output Function (XOF) based on Romulus-H |
skinny-plus-bc.h | SKINNY-128-384+ block cipher |
sparkle-aead.h | Encryption algorithms based on the SPARKLE permutation |
sparkle-hash.h | Hash algorithms based on the SPARKLE permutation |
sparkle-hkdf.h | HMAC-based key derivation function based on SPARKLE-HMAC |
sparkle-hmac.h | Hashed Message Authentication Code (HMAC) based on SPARKLE |
sparkle-kmac.h | Keyed Message Authentication Code (KMAC) based on XOEsch256 |
sparkle-pbkdf2.h | Password-based key derivation function based on SPARKLE-HMAC |
sparkle-prng.h | Pseudorandom number generator (PRNG) built around SPARKLE |
tinyjambu-aead-masked.h | Masked version of the TinyJAMBU authenticated encryption algorithm |
tinyjambu-aead.h | TinyJAMBU authenticated encryption algorithm |
tinyjambu-prng.h | Pseudorandom number generator (PRNG) for TinyJAMBU |
xoodyak-aead.h | Xoodyak authenticated encryption algorithm |
xoodyak-hash.h | Xoodyak-Hash hash algorithm |
xoodyak-hkdf.h | HMAC-based key derivation function based on Xoodyak-HMAC |
xoodyak-hmac.h | Hashed Message Authentication Code (HMAC) based on Xoodyak-Hash |
xoodyak-kmac.h | Keyed Message Authentication Code (KMAC) based on Xoodyak |
xoodyak-masked.h | Masked version of the Xoodyak authenticated encryption algorithm |
xoodyak-pbkdf2.h | Password-based key derivation function based on Xoodyak-HMAC |
xoodyak-prng.h | Pseudorandom number generator (PRNG) built around Xoodoo |