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