Versions in this module Expand all Collapse all v1 v1.3.0 May 2, 2024 Changes in this version + const BlockSize + const ChunkSize + const FlagChunkEnd + const FlagChunkStart + const FlagDeriveKeyContext + const FlagDeriveKeyMaterial + const FlagKeyedHash + const FlagParent + const FlagRoot + const MaxSIMD + var IV = [8]uint32 + func BytesToWords(bytes [64]byte) (words [16]uint32) — js/wasm + func BytesToWords(bytes [64]byte) [16]uint32 — darwin/amd64, linux/amd64, windows/amd64 + func ChainingValue(n Node) (cv [8]uint32) + func CompressBlocks(out *[MaxSIMD * BlockSize]byte, n Node) + func CompressNode(n Node) (out [16]uint32) + func WordsToBytes(words [16]uint32) (block [64]byte) — js/wasm + func WordsToBytes(words [16]uint32) [64]byte — darwin/amd64, linux/amd64, windows/amd64 + type Node struct + Block [16]uint32 + BlockLen uint32 + CV [8]uint32 + Counter uint64 + Flags uint32 + func CompressBuffer(buf *[MaxSIMD * ChunkSize]byte, buflen int, key *[8]uint32, counter uint64, ...) Node + func CompressChunk(chunk []byte, key *[8]uint32, counter uint64, flags uint32) Node + func ParentNode(left, right [8]uint32, key *[8]uint32, flags uint32) Node