BLAKE and BLAKE2 are cryptographic hash functions based on
Dan Bernstein's ChaCha stream cipher, but a permuted copy of
the input block, XORed with some round constants, is added
before each ChaCha round. Like SHA-2, there are two variants
differing in the word size.
The BLAKE2b algorithm uses 8-byte (UInt64) words, and 128-byte chunks.