package utils import ( "encoding/hex" "golang.org/x/crypto/sha3" ) // SHA3-512 hashing utilities for authentication func HashSHA3512(input string) string { hasher := sha3.New512() hasher.Write([]byte(input)) return hex.EncodeToString(hasher.Sum(nil)) } func HashUserNickname(nickname string) string { return HashSHA3512(nickname) } func HashGroupName(groupname string) string { return HashSHA3512(groupname) } func HashToken(token string) string { return HashSHA3512(token) }