23 #ifndef LW_INTERNAL_SLISCP_LIGHT_H
24 #define LW_INTERNAL_SLISCP_LIGHT_H
41 #include "internal-util.h"
50 #define SLISCP_LIGHT256_STATE_SIZE 32
55 #define SLISCP_LIGHT192_STATE_SIZE 24
60 #define SLISCP_LIGHT320_STATE_SIZE 40
void sliscp_light256_permute_spix(unsigned char block[32], unsigned rounds)
Performs the sLiSCP-light permutation on a 256-bit block.
Definition: internal-sliscp-light.c:117
void sliscp_light320_permute(unsigned char block[40])
Performs the sLiSCP-light permutation on a 320-bit block.
Definition: internal-sliscp-light.c:321
void sliscp_light320_swap(unsigned char block[40])
Swaps rate bytes in a sLiSCP-light 320-bit block.
Definition: internal-sliscp-light.c:404
void sliscp_light256_swap_spoc(unsigned char block[32])
Swaps rate bytes in a sLiSCP-light 256-bit block for SpoC-128.
Definition: internal-sliscp-light.c:231
void sliscp_light256_permute_spoc(unsigned char block[32])
Performs the sLiSCP-light permutation on a 256-bit block.
Definition: internal-sliscp-light.c:178
void sliscp_light192_permute(unsigned char block[24])
Performs the sLiSCP-light permutation on a 192-bit block.
Definition: internal-sliscp-light.c:255
void sliscp_light256_swap_spix(unsigned char block[32])
Swaps rate bytes in a sLiSCP-light 256-bit block for SPIX.
Definition: internal-sliscp-light.c:169