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

20 lines
311 B
Go
Raw Normal View History

2018-07-06 11:13:56 +11:00
package main
import (
"crypto/sha1"
"encoding/base64"
"encoding/json"
)
2026-05-15 16:29:23 +02:00
func hash(values ...any) string {
2018-07-06 11:13:56 +11:00
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[:])
}