initial import

This commit is contained in:
kevin
2020-07-26 17:09:05 +08:00
commit 7e3a369a8f
647 changed files with 54754 additions and 0 deletions

18
core/codec/hmac.go Normal file
View File

@@ -0,0 +1,18 @@
package codec
import (
"crypto/hmac"
"crypto/sha256"
"encoding/base64"
"io"
)
func Hmac(key []byte, body string) []byte {
h := hmac.New(sha256.New, key)
io.WriteString(h, body)
return h.Sum(nil)
}
func HmacBase64(key []byte, body string) string {
return base64.StdEncoding.EncodeToString(Hmac(key, body))
}