tijl.dev-core/internal/utils/random.go
tijl fea80ba467
All checks were successful
build / build (push) Successful in 33s
updates
2024-08-22 15:15:16 +02:00

18 lines
316 B
Go

package utils
import (
"crypto/rand"
"encoding/base64"
"io"
log "git.tijl.dev/tijl/tijl.dev-core/modules/logger"
)
func RandString(nByte int) string {
b := make([]byte, nByte)
if _, err := io.ReadFull(rand.Reader, b); err != nil {
log.Fatal().Err(err)
}
return base64.RawURLEncoding.EncodeToString(b)
}