package crypto import "github.com/ebfe/keccak" // quick keccak wrapper func Keccak256(data ...[]byte) (result Hash) { h := keccak.New256() for _, b := range data { h.Write(b) } r := h.Sum(nil) copy(result[:], r) return } func Keccak512(data ...[]byte) (result Hash) { h := keccak.New512() for _, b := range data { h.Write(b) } r := h.Sum(nil) copy(result[:], r) return }