TinySkin/utils/uuid.go
thehrz 145bb045e9
Some checks failed
CI / deploy (push) Failing after 2m53s
fork from xmdhs/authlib-skin
2025-01-24 16:57:58 +08:00

17 lines
296 B
Go

package utils
import (
"crypto/md5"
"encoding/hex"
)
func UUIDGen(t string) string {
data := []byte("OfflinePlayer:" + t)
h := md5.New()
h.Write(data)
uuid := h.Sum(nil)
uuid[6] = (uuid[6] & 0x0f) | uint8((3&0xf)<<4)
uuid[8] = (uuid[8] & 0x3f) | 0x80
return hex.EncodeToString(uuid)
}