Spaces:
Running
Running
File size: 277 Bytes
3776b6b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // internal/shared/utils/random.go
package utils
import (
"crypto/rand"
"encoding/base64"
)
func SecureRandom(n int) (string, error) {
b := make([]byte, n)
_, err := rand.Read(b)
if err != nil {
return "", err
}
return base64.RawURLEncoding.EncodeToString(b), nil
}
|