A pure-Go implementation of the BLAKE3 cryptographic hash function
This repository has been archived on 2023-05-01. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
lukechampine 83947f416f unexport constants and refactor to idiomatic Go 2020-01-09 17:58:48 -05:00
testdata initial commit 2020-01-09 15:10:01 -05:00
LICENSE initial commit 2020-01-09 15:10:01 -05:00
README.md initial commit 2020-01-09 15:10:01 -05:00
blake3.go unexport constants and refactor to idiomatic Go 2020-01-09 17:58:48 -05:00
blake3_test.go unexport constants and refactor to idiomatic Go 2020-01-09 17:58:48 -05:00
go.mod initial commit 2020-01-09 15:10:01 -05:00

README.md

blake3

GoDoc Go Report Card

go get lukechampine.com/blake3

blake3 implements the BLAKE3 cryptographic hash function.

This implementation is a direct port of the Rust reference implementation. It has not been optimized for performance, and is not written in idiomatic Go style. I may clean it up later and optimize it to some degree, but don't expect good performance until someone writes an assembly version.