- sha3_Finalize
const(void)* sha3_Finalize(void* priv)
This is simply the 'update' with the padding block.
The padding block is 0x01 || 0x00* || 0x80. First 0x01 and last 0x80
bytes are always present, but they can be the same byte.
- sha3_HashBuffer
.sha3_return_t sha3_HashBuffer(uint bitSize, .SHA3_FLAGS flags, void* in_, size_t inBytes, void* out_, uint outBytes)
- sha3_Init
.sha3_return_t sha3_Init(void* priv, uint bitSize)
- sha3_Init256
void sha3_Init256(void* priv)
- sha3_Init384
void sha3_Init384(void* priv)
- sha3_Init512
void sha3_Init512(void* priv)
- sha3_SetFlags
.SHA3_FLAGS sha3_SetFlags(void* priv, .SHA3_FLAGS flags)
- sha3_Update
void sha3_Update(void* priv, void* bufIn, size_t len)