utils.go 286 B

123456789101112131415
  1. package utils
  2. import (
  3. "crypto/rand"
  4. "encoding/hex"
  5. "io"
  6. )
  7. func GenerateRandomName(prefix string, size int) (string, error) {
  8. id := make([]byte, 32)
  9. if _, err := io.ReadFull(rand.Reader, id); err != nil {
  10. return "", err
  11. }
  12. return prefix + hex.EncodeToString(id)[:size], nil
  13. }