mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-06-19 13:21:37 +00:00
| .. | ||
| keccak.go | ||
| keccak_arm64.go | ||
| keccak_asm.go | ||
| keccak_default.go | ||
| keccak_test.go | ||
| keccakf_amd64.go | ||
| keccakf_amd64_bmi2.s | ||
| keccakf_arm64.s | ||
| LICENSE | ||
| README.md | ||
| gen_keccakf_bmi2.go | ||
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.