This repository has been archived on 2026-09-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
random/README.md
T
claudeandClaude Sonnet 5 8186c7f0e2 add archival notice to README
This repository is being archived. Point readers at the standard-library
or community package that replaces it.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-07 13:08:40 +01:00

39 lines
804 B
Markdown

> [!IMPORTANT]
> **This repository is archived and no longer maintained.**
>
> The implementation uses `math/rand`, which is not suitable for anything
> security-sensitive, and `Password` has correctness bugs.
>
> **Use instead:**
> - [`crypto/rand`](https://pkg.go.dev/crypto/rand) for tokens, passwords, and anything security-sensitive.
> - [`github.com/matoous/go-nanoid/v2`](https://github.com/matoous/go-nanoid) or [`github.com/google/uuid`](https://github.com/google/uuid) for identifiers.
---
# Go Random
Functions to create random values. That's about the size of it.
## Example
```go
package main
import (
"fmt"
"code.aneur.in/go/random"
)
func main() {
n := make([]bool, 10)
for i := range n {
fmt.Println(random.Alpha(4 + i))
}
}
```
## License
See [LICENSE.md](./LICENSE.md)