4c13e3a25c | ||
---|---|---|
testdata | ||
LICENSE | ||
README.md | ||
blake3.go | ||
blake3_test.go | ||
go.mod |
README.md
blake3
go get lukechampine.com/blake3
blake3
implements the BLAKE3 cryptographic hash function.
This implementation is a port of the Rust reference implementation, refactored
into more idiomatic Go style and with a handful of performance tweaks.
Performance is not great, not terrible. Eventually an assembly-optimized
implementation will be merged into x/crypto
, and then you should switch to
that. In the meantime, you can use this package for code that needs BLAKE3
compatibility and doesn't need to be blazing fast.