diff options
Diffstat (limited to 'utils/transformers/tokens.go')
| -rw-r--r-- | utils/transformers/tokens.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/utils/transformers/tokens.go b/utils/transformers/tokens.go index f2f2e0b..b8452b1 100644 --- a/utils/transformers/tokens.go +++ b/utils/transformers/tokens.go @@ -2,8 +2,11 @@ package transformers import ( "crypto" + "crypto/md5" "crypto/rand" "encoding/hex" + + "github.com/google/uuid" ) func GenerateRandomToken() (string, error) { @@ -14,8 +17,18 @@ func GenerateRandomToken() (string, error) { return hex.EncodeToString(bytes), nil } +func GenerateUUID() string { + return uuid.New().String() +} + func GenerateTokenFromString(input string) string { hasher := crypto.SHA256.New() hasher.Write([]byte(input)) return hex.EncodeToString(hasher.Sum(nil)) } + +func GenerateMD5Hash(data []byte) string { + hasher := md5.New() + hasher.Write(data) + return hex.EncodeToString(hasher.Sum(nil)) +} |
