Lightweight Cryptography Primitives
|
Internal implementation of the Xoodoo permutation. More...
#include "internal-util.h"
Go to the source code of this file.
Data Structures | |
union | xoodoo_state_t |
State information for the Xoodoo permutation. More... | |
Macros | |
#define | XOODOO_ROWS 3 |
Number of rows in the Xoodoo state. | |
#define | XOODOO_COLS 4 |
Number of columns in the Xoodoo state. | |
#define | XOODOO_ROUNDS 12 |
Number of rounds for the Xoodoo permutation. | |
Functions | |
void | xoodoo_permute (xoodoo_state_t *state) |
Permutes the Xoodoo state. More... | |
Internal implementation of the Xoodoo permutation.
References: https://keccak.team/xoodyak.html
void xoodoo_permute | ( | xoodoo_state_t * | state | ) |
Permutes the Xoodoo state.
state | The Xoodoo state. |
The state will be in little-endian before and after the operation.