sha3iuf_d.sha3

Undocumented in source.

Members

Aliases

sha3_return_t
alias sha3_return_t = .SHA3_RETURN

Enums

SHA3_FLAGS
enum SHA3_FLAGS
SHA3_FLAGS_NONE
anonymousenum SHA3_FLAGS_NONE
Undocumented in source.
SHA3_RETURN
enum SHA3_RETURN
SHA3_RETURN_OK
anonymousenum SHA3_RETURN_OK
Undocumented in source.

Functions

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)

Manifest constants

SHA3_KECCAK_SPONGE_WORDS
enum SHA3_KECCAK_SPONGE_WORDS;

Structs

sha3_context
struct sha3_context

Meta