aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/rng/x931_rng
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/rng/x931_rng')
-rw-r--r--src/lib/rng/x931_rng/x931_rng.cpp7
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)
{