package crypto import ( "crypto/sha256" "github.com/tjfoc/gmsm/sm3" "golang.org/x/crypto/ripemd160" ) func Sha256(bytes []byte) []byte { hasher := sha256.New() hasher.Write(bytes) return hasher.Sum(nil) } func Ripemd160(bytes []byte) []byte { hasher := ripemd160.New() hasher.Write(bytes) return hasher.Sum(nil) } func Sm3Hash(msg []byte) []byte { c := sm3.New() c.Write(msg) return c.Sum(nil) }