gosora/src/utils.go

13 lines
316 B
Go
Raw Normal View History

2016-12-02 07:38:54 +00:00
package main
import "encoding/base64"
import "crypto/rand"
// Generate a cryptographically secure set of random bytes..
func GenerateSafeString(length int) (string, error) {
rb := make([]byte,length)
_, err := rand.Read(rb)
if err != nil {
return "", err
}
return base64.URLEncoding.EncodeToString(rb), nil
}