Sha256: 68a0939603e6460f39c7ac6565e98edfefd75ae4b201aa7962b48262c2a393d1
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 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_800_SnP_h_ #define _KeccakP_800_SnP_h_ #define KeccakP800_implementation "64-bit optimized ARMv8a assembler implementation" #define KeccakP800_stateSizeInBytes 100 #define KeccakP800_stateAlignment 8 #define KeccakP800_StaticInitialize() void KeccakP800_Initialize(void *state); void KeccakP800_AddByte(void *state, unsigned char data, unsigned int offset); void KeccakP800_AddBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length); void KeccakP800_OverwriteBytes(void *state, const unsigned char *data, unsigned int offset, unsigned int length); void KeccakP800_OverwriteWithZeroes(void *state, unsigned int byteCount); void KeccakP800_Permute_Nrounds(void *state, unsigned int nrounds); void KeccakP800_Permute_12rounds(void *state); void KeccakP800_Permute_22rounds(void *state); void KeccakP800_ExtractBytes(const void *state, unsigned char *data, unsigned int offset, unsigned int length); void KeccakP800_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