Lightweight Cryptography Primitives
 All Data Structures Files Functions Variables Typedefs Macros Pages
Data Structures
Here are the data structures with brief descriptions:
oC__attribute__Structure of the "x" value for DrySPONGE128
oCace_hash_state_tState information for the ACE-HASH incremental hash mode
oCaead_cipher_tMeta-information about an AEAD cipher
oCaead_hash_algorithm_tMeta-information about a hash algorithm that is related to an AEAD
oCascon_hash_state_tState information for ASCON-HASH and ASCON-XOF incremental modes
oCascon_masked_state_tStructure of the internal state of the masked ASCON permutation
oCascon_state_tStructure of the internal state of the ASCON permutation
oCblake2s_state_tStructure of the BLAKE2s hash state
oCchacha20_state_tStructure of the ChaCha20 state as both an array of words and an array of bytes
oCdrysponge128_rate_tStructure of a rate block for DrySPONGE128
oCdrysponge256_rate_tStructure of a rate block for DrySPONGE256
oCdrysponge256_state_tStructure of the rolling DrySPONGE256 state
oCdrysponge256_x_tStructure of the "x" value for DrySPONGE256
oCesch_256_hash_state_tState information for the Esch256 incremental hash mode
oCesch_384_hash_state_tState information for the Esch384 incremental hash mode
oCforkskinny_128_256_state_tState information for ForkSkinny-128-256
oCforkskinny_128_384_state_tState information for ForkSkinny-128-384
oCforkskinny_64_192_state_tState information for ForkSkinny-64-192
oCgascon128_state_tInternal state of the GASCON-128 permutation
oCgascon256_state_tInternal state of the GASCON-256 permutation
oCgascon_hash_state_tState information for GASCON-HASH and GASCON-XOF incremental modes
oCgascon_state_tStructure of the internal state of the GASCON permutation
oCgift128b_key_schedule_tStructure of the key schedule for GIFT-128 (bit-sliced)
oCgift128b_masked_key_schedule_tStructure of the key schedule for masked GIFT-128 (bit-sliced)
oCgift64n_key_schedule_tStructure of the key schedule for GIFT-64
oCgift_cofb_block_tStructure of a 128-bit block in host byte order
oCgift_cofb_l_tStructure of an L value
oCgift_cofb_masked_block_tStructure of a masked 128-bit block in host byte order
oCgift_cofb_masked_l_tStructure of an L value
oCgimli24_hash_state_tState information for GIMLI-24-HASH incremental modes
oCgimli24_state_tStructure of the GIMLI-24 state as both an array of words and an array of bytes
oCgrain128_state_tRepresentation of the state of Grain-128
oCkeccakp_200_state_tStructure of the internal state of the Keccak-p[200] permutation
oCkeccakp_400_state_tStructure of the internal state of the Keccak-p[400] permutation
oCknot256_masked_state_tInternal state of the masked KNOT-256 permutation
oCknot256_state_tInternal state of the KNOT-256 permutation
oCknot384_masked_state_tInternal state of the masked KNOT-384 permutation
oCknot384_state_tInternal state of the KNOT-384 permutation
oCknot512_masked_state_tInternal state of the masked KNOT-512 permutation
oCknot512_state_tInternal state of the KNOT-512 permutation
oCmask_x2_uint16_tMasked 16-bit word with two shares
oCmask_x2_uint32_tMasked 32-bit word with two shares
oCmask_x2_uint64_tMasked 64-bit word with two shares
oCmask_x3_uint16_tMasked 16-bit word with three shares
oCmask_x3_uint32_tMasked 32-bit word with three shares
oCmask_x3_uint64_tMasked 64-bit word with three shares
oCmask_x4_uint16_tMasked 16-bit word with four shares
oCmask_x4_uint32_tMasked 32-bit word with four shares
oCmask_x4_uint64_tMasked 64-bit word with four shares
oCmask_x5_uint16_tMasked 16-bit word with five shares
oCmask_x5_uint32_tMasked 32-bit word with five shares
oCmask_x5_uint64_tMasked 64-bit word with five shares
oCmask_x6_uint16_tMasked 16-bit word with six shares
oCmask_x6_uint32_tMasked 32-bit word with six shares
oCmask_x6_uint64_tMasked 64-bit word with six shares
oCpoly1305_state_tState information for Poly1305
oCpyjamask_128_key_schedule_tStructure of the key schedule for the Pyjamask-128 block cipher
oCpyjamask_96_key_schedule_tStructure of the key schedule for the Pyjamask-96 block cipher
oCpyjamask_masked_128_key_schedule_tStructure of the key schedule for masked Pyjamask-128
oCpyjamask_masked_96_key_schedule_tStructure of the key schedule for masked Pyjamask-96
oCsaturnin_hash_state_tState information for SATURNIN-Hash incremental modes
oCsaturnin_key_schedule_tStructure of the key schedule for Saturnin
oCshadow384_state_tInternal state of the Shadow-384 permutation
oCshadow512_state_tInternal state of the Shadow-512 permutation
oCskinny_128_256_key_schedule_tStructure of the key schedule for SKINNY-128-256
oCskinny_128_384_key_schedule_tStructure of the key schedule for SKINNY-128-384
oCspongent160_state_tStructure of the internal state of the Spongent-pi[160] permutation
oCspongent176_state_tStructure of the internal state of the Spongent-pi[176] permutation
oCsubterranean_hash_state_tState information for the Subterreaan incremental hash mode
oCsubterranean_state_tRepresentation of the 257-bit state of Subterranean
oCxoodoo_state_tState information for the Xoodoo permutation
\Cxoodyak_hash_state_tState information for Xoodyak incremental hashing modes