libhasha 2.2.2
Loading...
Searching...
No Matches
ha_blake2b_context Struct Reference

BLAKE2B hashing context structure. More...

#include <blake2b.h>

Public Attributes

uint64_t h [8]
uint64_t t [2]
uint64_t f [2]
uint8_t buf [HA_BLAKE2B_BLOCK_SIZE]
size_t buflen
size_t outlen

Detailed Description

BLAKE2B hashing context structure.

This structure maintains the state of the BLAKE2B hashing process.

Definition at line 35 of file blake2b.h.

Member Data Documentation

◆ buf

uint8_t ha_blake2b_context::buf[HA_BLAKE2B_BLOCK_SIZE]

Data buffer.

Definition at line 40 of file blake2b.h.

◆ buflen

size_t ha_blake2b_context::buflen

Number of bytes currently in the buffer.

Definition at line 41 of file blake2b.h.

◆ f

uint64_t ha_blake2b_context::f[2]

Finalization flags.

Definition at line 39 of file blake2b.h.

◆ h

uint64_t ha_blake2b_context::h[8]

Internal hash state.

Definition at line 37 of file blake2b.h.

◆ outlen

size_t ha_blake2b_context::outlen

Length of the hash output.

Definition at line 42 of file blake2b.h.

◆ t

uint64_t ha_blake2b_context::t[2]

Message counter.

Definition at line 38 of file blake2b.h.


The documentation for this struct was generated from the following file: