src/v/random/README.md
The random library is a foundational library that provides access to random
data generation utilities for primitive types such as integers and characters.
For non-cryptographically secure random numbers, use random_generators:
random_generators::global()get_int() for uniform integer generation<random> distributions or Abseil distributions with the underlying
engine accessible via rng::engine()For cryptographically secure random numbers, use secure_random:
Modules that want to provide random generation for higher-order types should
link against the random library and provide specialized generators using
the appropriate underlying primitives based on their security requirements.