Skip to content

Struct SYN_BLAKE2s

ClassList > SYN_BLAKE2s

BLAKE2s hash context — caller-owned. More...

  • #include <syn_blake2s.h>

Public Attributes

Type Name
uint8_t buf
uint8_t buflen
uint32_t h
uint8_t outlen
uint32_t t

Detailed Description

Typical size: ~120 bytes on a 32-bit target.

Public Attributes Documentation

variable buf

uint8_t SYN_BLAKE2s::buf[SYN_BLAKE2S_BLOCK_SIZE];

Partial block buffer


variable buflen

uint8_t SYN_BLAKE2s::buflen;

Bytes in buffer (0–64)


variable h

uint32_t SYN_BLAKE2s::h[8];

Running hash state


variable outlen

uint8_t SYN_BLAKE2s::outlen;

Desired output length


variable t

uint32_t SYN_BLAKE2s::t[2];

Byte counter (low, high)



The documentation for this class was generated from the following file src/syntropic/crypto/syn_blake2s.h