Skinny-C
 All Data Structures Files Functions Variables Groups Pages
Data Structures
Here are the data structures with brief descriptions:
oCBlockCipherAbstract base class for block ciphers
oCCipherAbstract base class for stream ciphers
oCCTRImplementation of the Counter (CTR) mode for 128-bit block ciphers
oCCTRCommonConcrete base class to assist with implementing CTR mode for 128-bit block ciphers
oCMantis8Mantis-8 tweakable block cipher
oCMantisCells_tUnion that describes a 64-bit 4x4 array of cells
oCMantisCTR_tState information for Mantis in CTR mode
oCMantisCTRCtx_t
oCMantisKey_tKey schedule for Mantis block ciphers
oCMantisParallelECB_tState information for Mantis in parallel ECB mode
oCSkinny128Abstract base class for SKINNY block ciphers with 128-bit blocks
oCSkinny128_128SKINNY block cipher with a 128-bit block and a 128-bit key
oCSkinny128_256SKINNY block cipher with a 128-bit block and a 256-bit key
oCSkinny128_256_TweakedSKINNY block cipher with a 128-bit block, a 128-bit key, and a 128-bit tweak
oCSkinny128_384SKINNY block cipher with a 128-bit block and a 384-bit key
oCSkinny128_384_TweakedSKINNY block cipher with a 128-bit block, a 256-bit key, and a 128-bit tweak
oCSkinny128_TweakedAbstract base class for SKINNY tweakable block ciphers with 128-bit blocks
oCSkinny128Cells_tUnion that describes a 128-bit 4x4 array of cells
oCSkinny128CTR_tState information for Skinny-128 in CTR mode
oCSkinny128CTRCtx_t
oCSkinny128HalfCells_tUnion that describes a 64-bit 2x4 array of cells
oCSkinny128Key_tKey schedule for Skinny128 block ciphers
oCSkinny128ParallelECB_tState information for Skinny-128 in parallel ECB mode
oCSkinny128TweakedKey_tKey schedule for Skinny128 block ciphers when a tweak is in use
oCSkinny64Abstract base class for SKINNY block ciphers with 64-bit blocks
oCSkinny64_128SKINNY block cipher with a 64-bit block and a 128-bit key
oCSkinny64_128_TweakedSKINNY block cipher with a 64-bit block, a 64-bit key, and a 64-bit tweak
oCSkinny64_192SKINNY block cipher with a 64-bit block and a 192-bit key
oCSkinny64_192_TweakedSKINNY block cipher with a 64-bit block, a 128-bit key, and a 64-bit tweak
oCSkinny64_64SKINNY block cipher with a 64-bit block and a 64-bit key
oCSkinny64_TweakedAbstract base class for SKINNY tweakable block ciphers with 64-bit blocks
oCSkinny64Cells_tUnion that describes a 64-bit 4x4 array of cells
oCSkinny64CTR_tState information for Skinny-64 in CTR mode
oCSkinny64CTRCtx_t
oCSkinny64HalfCells_tUnion that describes a 32-bit 2x4 array of cells
oCSkinny64Key_tKey schedule for Skinny64 block ciphers
oCSkinny64ParallelECB_tState information for Skinny-64 in parallel ECB mode
\CSkinny64TweakedKey_tKey schedule for Skinny64 block ciphers when a tweak is in use