xesite/cmd/site/internal/hash.go

15 lines
341 B
Go
Raw Permalink Normal View History

2019-03-27 14:18:52 +00:00
package internal
import (
"crypto/md5"
"fmt"
)
// Hash is a simple wrapper around the MD5 algorithm implementation in the
// Go standard library. It takes in data and a salt and returns the hashed
// representation.
func Hash(data string, salt string) string {
output := md5.Sum([]byte(data + salt))
return fmt.Sprintf("%x", output)
}