|
|
- package site
-
- import (
- "crypto/hmac"
- "fmt"
-
- "golang.org/x/crypto/ripemd160"
- )
-
- func EncryptedUserToken(token string, key ...string) string {
-
- var token_key string = USER_TOKEN_KEY
- if len(key) > 0 {
- token_key = key[0]
- }
-
- h2 := hmac.New(ripemd160.New, []byte(token_key))
-
- h2.Write([]byte(token))
-
- hashBytes := h2.Sum(nil)
- hashString := fmt.Sprintf("%x", hashBytes)
-
- return hashString
- }
|