yolk/crypt/sha1.go

24 lines
439 B
Go

/*
* @Date: 2021-03-11 18:07:34
* @LastEditors: viletyy
* @LastEditTime: 2021-03-11 18:11:49
* @FilePath: /hello/utils/crypt/sha1.go
*/
package crypt
import (
"crypto/sha1"
"encoding/hex"
"strings"
)
func Sha1Check(content, encrpyted string) bool {
return strings.EqualFold(Sha1Encode(content), encrpyted)
}
func Sha1Encode(data string) string {
h := sha1.New()
h.Write([]byte(data))
return hex.EncodeToString(h.Sum(nil))
}