diff options
Diffstat (limited to 'src/lib/rng/x931_rng')
-rw-r--r-- | src/lib/rng/x931_rng/x931_rng.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/rng/x931_rng/x931_rng.cpp b/src/lib/rng/x931_rng/x931_rng.cpp index dbf09b367..a77ac2ca8 100644 --- a/src/lib/rng/x931_rng/x931_rng.cpp +++ b/src/lib/rng/x931_rng/x931_rng.cpp @@ -14,7 +14,12 @@ namespace Botan { void ANSI_X931_RNG::randomize(byte out[], size_t length) { if(!is_seeded()) - throw PRNG_Unseeded(name()); + { + reseed(BOTAN_RNG_RESEED_POLL_BITS); + + if(!is_seeded()) + throw PRNG_Unseeded(name()); + } while(length) { |