prysm-pulse/shared/keystore/keccak256.go

14 lines
279 B
Go
Raw Normal View History

package keystore
import "golang.org/x/crypto/sha3"
// Keccak256 calculates and returns the Keccak256 hash of the input data.
func Keccak256(data ...[]byte) []byte {
d := sha3.NewLegacyKeccak256()
for _, b := range data {
// #nosec G104
d.Write(b)
}
return d.Sum(nil)
}