Blake3

BLAKE is a cryptographic hash function based on Daniel J. Bernstein’s ChaCha stream cipher, but a permuted copy of the input block, XORed with round constants, is added before each ChaCha round.

Usage

Usage: b3sum [OPTIONS] [FILE]...

OptionDescription
--keyedUse the keyed mode, reading the 32-byte key from stdin
--derive-key <CONTEXT>Use the key derivation mode, with the given context string

Cannot be used with --keyed.
-l, --length <LEN>The number of output bytes, before hex encoding

Default: 32
--seek <SEEK>The starting output byte offset, before hex encoding

Default: 0
--num-threads <NUM>The maximum number of threads to use.

By default, this is the number of logical cores. If this flag is omitted, or if its value is 0, RAYON_NUM_THREADS is also respected.
--no-mmapDisable memory mapping.

Currently this also disables multithreading.
--no-namesOmit filenames in the output
--rawWrite raw output bytes to stdout, rather than hex.

--no-names is implied. In this case, only a single input is allowed.
--tagOutput BSD-style checksums: BLAKE3 ([FILE]) = [HASH]
-c, --checkRead BLAKE3 sums from the [FILE]s and check them
--quietSkip printing OK for each checked file.

Must be used with --check.
-h, --helpPrint help (see a summary with -h)
-V, --versionPrint version