24 bool is_seeded()
const override;
34 size_t poll_bits = RandomNumberGenerator::DefaultPollBits,
35 std::chrono::milliseconds poll_timeout = RandomNumberGenerator::DefaultPollTimeout)
override;
37 std::string
name()
const override;
39 void clear()
override;
61 size_t reseed_interval = RandomNumberGenerator::DefaultReseedInterval);
72 size_t reseed_interval = RandomNumberGenerator::DefaultReseedInterval);
86 size_t reseed_interval = RandomNumberGenerator::DefaultReseedInterval);
96 void fill_bytes_with_input(std::span<uint8_t> out, std::span<const uint8_t> in)
override;
99 std::unique_ptr<Stateful_RNG> m_rng;