commit | ff983b9c42bc9fbf91556e191cc8efb585c16908 | [log] [tgz] |
---|---|---|
author | Péter Szilágyi <peterke@gmail.com> | Wed Jul 25 14:53:45 2018 +0300 |
committer | Brad Fitzpatrick <bradfitz@golang.org> | Thu Jan 03 21:31:33 2019 +0000 |
tree | 8020a9fa3ae934946adaa41b00248907ba7fb9dc | |
parent | 8d7daa0c54b357f3071e11eaef7efc4e19a417e2 [diff] |
sha3: add support for Keccak-512 Keccak uses a different domain separation byte as the NIST- standardized SHA-3 hashing function. A previous commit to this package added support for Keccak-256, but did not do so for Keccak-512. The reasoning was to support use cases like Ethereum, however Ethereum also uses Keccak-512 for the Ethash PoW, so this second method is also needed. Prev CL: https://go-review.googlesource.com/c/crypto/+/106462 Fixes golang/go#29533 Change-Id: I9d92b1f121657f631c157e5e309771db1cd91c82 Reviewed-on: https://go-review.googlesource.com/c/125795 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This repository holds supplementary Go cryptography libraries.
The easiest way to install is to run go get -u golang.org/x/crypto/...
. You can also manually git clone the repository to $GOPATH/src/golang.org/x/crypto
.
This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.
The main issue tracker for the crypto repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/crypto:” in the subject line, so it is easy to find.
Note that contributions to the cryptography package receive additional scrutiny due to their sensitive nature. Patches may take longer than normal to receive feedback.