package resolvconf import ( "crypto/sha256" "encoding/hex" "io" ) // hashData returns the sha256 sum of src. func hashData(src io.Reader) (string, error) { h := sha256.New() if _, err := io.Copy(h, src); err != nil { return "", err } return "sha256:" + hex.EncodeToString(h.Sum(nil)), nil }