generateSecretToken generates a hex-encoded 256 bit secret.
()
| 63 | |
| 64 | // generateSecretToken generates a hex-encoded 256 bit secret. |
| 65 | func generateSecretToken() (string, error) { |
| 66 | tokenBytes := make([]byte, 32) |
| 67 | _, err := rand.Read(tokenBytes) |
| 68 | if err != nil { |
| 69 | return "", fmt.Errorf("generateSecretToken: %w", err) |
| 70 | } |
| 71 | return hex.EncodeToString(tokenBytes), nil |
| 72 | } |
| 73 | |
| 74 | // Addr returns the address at which this FileServer is listening. This |
| 75 | // includes the secret token in front of the address, delimited by a pipe |. |
searching dependent graphs…