Class Ase::Lib::KeccakF1600
The Keccak-f[1600] Permutation, see the Keccak specification Keccak11 .
Public Functions
Type | Name |
---|---|
KeccakF1600 () Zero the state. |
|
uint8_t & | byte (size_t state_index) |
uint64_t & | operator[] (int index) |
uint64_t | operator[] (int index) const |
void | permute (uint32_t n_rounds) Apply Keccak permutation with n_rounds . |
void | reset () Zero the state. |
Public Functions Documentation
function KeccakF1600
explicit KeccakF1600::KeccakF1600 ()
function byte
inline uint8_t & KeccakF1600::byte (
size_t state_index
)
function operator[]
inline uint64_t & KeccakF1600::operator[] (
int index
)
function operator[]
inline uint64_t KeccakF1600::operator[] (
int index
) const
function permute
Apply Keccak permutation with n_rounds .
void KeccakF1600::permute (
uint32_t n_rounds
)
The Keccak-f[1600] permutation for up to 254 rounds, see Keccak11 Keccak11 .
function reset
void KeccakF1600::reset ()
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/randomhash.hh