package
1.4.0
Repository: https://github.com/lukechampine/blake3.git
Documentation: pkg.go.dev

# Functions

BytesToWords converts an array of 64 bytes to an array of 16 bytes.
ChainingValue compresses n and returns the first 8 output words.
CompressBlocks compresses MaxSIMD copies of n with successive counter values, storing the results in out.
CompressBuffer compresses up to MaxSIMD chunks in parallel and returns their root node.
CompressChunk compresses a single chunk, returning its final (uncompressed) node.
CompressEigentree compresses a buffer of 2^n chunks in parallel, returning their root node.
CompressNode compresses a node into a 16-word output.
Eigentrees returns the sequence of eigentree heights that increment counter to counter+chunks.
ParentNode returns a Node that incorporates the chaining values of two child nodes.
WordsToBytes converts an array of 16 words to an array of 64 bytes.

# Constants

Various constants.
Various constants.
Various constants.
Various constants.
Various constants.
Various constants.
Various constants.
Various constants.
Various constants.
AVX-512 vectors can store 16 words.

# Variables

IV is the BLAKE3 initialization vector.

# Structs

A Node represents a chunk or parent in the BLAKE3 Merkle tree.