#include <cassert>#include <cstdint>#include <cstdlib>#include <string>#include <vector>#include "absl/base/attributes.h"#include "absl/random/internal/fast_uniform_bits.h"#include "absl/types/optional.h"#include "absl/types/span.h"

Go to the source code of this file.
Namespaces | |
| absl | |
| absl::random_internal | |
Functions | |
| absl::optional< uint32_t > | absl::random_internal::GetSaltMaterial () |
| void | absl::random_internal::MixIntoSeedMaterial (absl::Span< const uint32_t > sequence, absl::Span< uint32_t > seed_material) |
| bool | absl::random_internal::ReadSeedMaterialFromOSEntropy (absl::Span< uint32_t > values) |
| template<typename URBG > | |
| ABSL_MUST_USE_RESULT bool | absl::random_internal::ReadSeedMaterialFromURBG (URBG *urbg, absl::Span< uint32_t > values) |
| constexpr size_t | absl::random_internal::SeedBitsToBlocks (size_t seed_size) |