40 const string ENTROPY_SOURCE_SPEC{
"/dev/random"};
46 std::random_device entropySource_;
51 return entropySource_();
56 : entropySource_{SPEC}
66 return LIFE_AND_UNIVERSE_4EVER;
void randomise(SeedNucleus &)
inject controlled randomisation
virtual ~SeedNucleus()
this is an interface
Access point to a selection of random number sources.
EntropyNucleus entropyNucleus
static global entropy source instance
EternalNucleus eternalNucleus
Random entropyGen
a global RandomSequencer seeded with real entropy
Implementation namespace for support and library code.
Establishes a seed point for any instance or performance.
Generating (pseudo) random numbers with controlled seed.
Random defaultGen
a global default RandomSequencer for mundane purposes
void randomiseRandomness()
inject true randomness into the defaultGen