Spaces:
Running
Running
| // 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 | |
| } | |