mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-03-02 09:33:46 +00:00
| .. | ||
| keccaf_arm64.s | ||
| keccak.go | ||
| keccak_arm64.go | ||
| keccak_asm.go | ||
| keccak_default.go | ||
| keccak_test.go | ||
| keccakf_amd64.go | ||
| keccakf_amd64.s | ||
| LICENSE | ||
| README.md | ||
This is a vendored and modified copy of golang.org/x/crypto/sha3, with an assembly implementation of keccak256. We wish to retain the assembly implementation, which was removed in v0.44.0.
Ethereum uses a 'legacy' variant of Keccak, which was defined before it became SHA3. As such, we cannot use the standard library crypto/sha3 package.