package util import "crypto/rand" import "encoding/hex" func NewID() (string, error) { var buf []byte var err error buf = make([]byte, 16) _, err = rand.Read(buf) if err != nil { return "", err } return hex.EncodeToString(buf), nil }