local-server/cmd/dkl-local-server/hash.go

20 lines
319 B
Go

package main
import (
"crypto/sha1"
"encoding/base64"
"encoding/json"
)
func hash(values ...interface{}) string {
ba, err := json.Marshal(values)
if err != nil {
panic(err) // should not happen
}
h := sha1.Sum(ba)
enc := base64.StdEncoding.WithPadding(base64.NoPadding)
return enc.EncodeToString(h[:])
}