-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdoc.go
More file actions
15 lines (15 loc) · 783 Bytes
/
doc.go
File metadata and controls
15 lines (15 loc) · 783 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Package randutil provides cryptographically secure random utilities
// organized into focused subpackages. Generators accept an injectable
// RNG and default to crypto/rand.Reader:
//
// - core: Basic random number generation primitives and entropy source
// ports
// - adapters: Entropy source adapters (crypto, deterministic, locking)
// - numeric: Random number generation for various numeric types and booleans
// - randstring: Random string generation and token creation
// - dist: Statistical distributions
// - email: Random email address generation with customizable options
// - collection: Random sampling, shuffling, and weighted selection for slices
// - randtime: Random datetime generation functions
// - uuid: UUID generation
package randutil