()
| 113 | } |
| 114 | |
| 115 | func generateID() (string, error) { |
| 116 | buf := bytes.NewBuffer(nil) |
| 117 | enc := base64.NewEncoder(base64.URLEncoding, buf) |
| 118 | _, err := io.CopyN(enc, rand.Reader, 32) |
| 119 | if err != nil { |
| 120 | return "", err |
| 121 | } |
| 122 | enc.Close() |
| 123 | return string(buf.Bytes()), nil |
| 124 | } |