|
Lightweight Cryptography Primitives
|
Files | |
| 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. | |
1.8.6