Lightweight Cryptography Primitives
 All Data Structures Files Functions Variables Typedefs Macros Pages
Data Structures | Macros | Functions
internal-xoodoo.h File Reference

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...
 

Detailed Description

Internal implementation of the Xoodoo permutation.

References: https://keccak.team/xoodyak.html

Function Documentation

void xoodoo_permute ( xoodoo_state_t state)

Permutes the Xoodoo state.

Parameters
stateThe Xoodoo state.

The state will be in little-endian before and after the operation.