#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) |
Variables | |
constexpr size_t | absl::random_internal::kEntropyBitsNeeded = 256 |
constexpr size_t | absl::random_internal::kEntropyBlocksNeeded |