Sha256: 1fa9756511243129598ffa62511b815cf2af46ee8b2712eb668ece32d96b9cc5
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
/* The eXtended Keccak Code Package (XKCP) https://github.com/XKCP/XKCP Implementation by Andre Moraes --- Please refer to SnP-documentation.h for more details. */ #ifndef _KeccakP_1600_SnP_h_ #define _KeccakP_1600_SnP_h_ #define KeccakP1600_implementation "64-bit optimized ARMv8a assembler implementation" #define KeccakP1600_stateSizeInBytes 200 #define KeccakP1600_stateAlignment 64 #define KeccakP1600_StaticInitialize() void KeccakP1600_Initialize(void *state); void KeccakP1600_AddByte(void *state, unsigned char data, unsigned int offset); void KeccakP1600_AddBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length); void KeccakP1600_OverwriteBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length); void KeccakP1600_OverwriteWithZeroes(void *state, unsigned int byteCount); void KeccakP1600_Permute_Nrounds(void *state, unsigned int nrounds); void KeccakP1600_Permute_12rounds(void *state); void KeccakP1600_Permute_24rounds(void *state); void KeccakP1600_ExtractBytes(const void *state, unsigned char *data, unsigned int offset, unsigned int length); void KeccakP1600_ExtractAndAddBytes(const void *state, const unsigned char *input, unsigned char *output, unsigned int offset, unsigned int length); #endif
Version data entries
3 entries across 3 versions & 1 rubygems