A command line utility for calculating
BLAKE3 hashes, similar to
Coreutils tools like b2sum
or md5sum
.
``` Usage: b3sum [OPTIONS] [FILE]...
Arguments: [FILE]... Files to hash, or checkfiles to check
Options:
-l, --length --help
for more detail)
-V, --version Print version information
```
See also this document about how the --check
flag
works.
Hash the file foo.txt
:
bash
b3sum foo.txt
Time hashing a gigabyte of data, to see how fast it is:
```bash
head -c 1000000000 /dev/zero > /tmp/bigfile
time openssl sha256 /tmp/bigfile
time b3sum /tmp/bigfile ```
Prebuilt binaries are available for Linux, Windows, and macOS (requiring
the unidentified developer
workaround)
on the releases page.
If you've installed Rust and
Cargo,
you can also build b3sum
yourself with:
cargo install b3sum
On Linux for example, Cargo will put the compiled binary in
~/.cargo/bin
. You might want to add that directory to your $PATH
, or
rustup
might have done it for you when you installed Cargo.
If you want to install directly from this directory, you can run cargo
install --path .
. Or you can just build with cargo build --release
,
which puts the binary at ./target/release/b3sum
.