Преглед на файлове

:add 增加HmacSHA1 的加密方法

fly преди 1 година
родител
ревизия
f5b4069e9f
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      algorithm/hash/sha.go

+ 7 - 0
algorithm/hash/sha.go

@@ -9,6 +9,13 @@ import (
 	"io"
 )
 
+func ComputeHmacSHA1(data string, secret string) string {
+	key := []byte(secret)
+	h := hmac.New(sha1.New, key)
+	h.Write([]byte(data))
+	return fmt.Sprintf("%x", h.Sum(nil))
+}
+
 func ComputeSHA1(data string) string {
 	t := sha1.New()
 	_, _ = io.WriteString(t, data)