aboutsummaryrefslogtreecommitdiff
path: root/internal/hash.go
blob: ee333da16ecd36975d40addf81603d046086b3e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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)
}