summaryrefslogtreecommitdiff
path: root/utils.go
blob: 5aa289468783cfd26c619c53c4f11aa409c83d9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package main

import (
	"crypto/rand"
	"encoding/base64"
)

func GenerateRandomString(len int) (string, error) {
	bin := make([]byte, len)
	_, err := rand.Read(bin)
	if err != nil {
		return "", err
	}
	return base64.StdEncoding.EncodeToString(bin), nil
}