diff --git a/ChangeLog b/ChangeLog index 786f743eb010c2ffc965e5858521b62390576551..bd00c82e6d144efcd6a50de5ce21a2cb505fdd8d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2001-11-15 Niels M�ller <nisse@cuckoo.hack.org> + + * yarrow256.c (yarrow256_force_reseed): New function. + 2001-11-14 Niels M�ller <nisse@ehand.com> * testsuite/yarrow-test.c (main): Use yarrow256_is_seeded. diff --git a/yarrow.h b/yarrow.h index 687cdcd8404ef8be63ffc542b32809883e7b1581..802542db85ab5d51eca9b2c42ea24ecdbf62434b 100644 --- a/yarrow.h +++ b/yarrow.h @@ -87,6 +87,10 @@ yarrow256_is_seeded(struct yarrow256_ctx *ctx); unsigned yarrow256_needed_sources(struct yarrow256_ctx *ctx); +void +yarrow256_force_reseed(struct yarrow256_ctx *ctx); + + /* Key event estimator */ #define YARROW_KEY_EVENT_BUFFER 16 diff --git a/yarrow256.c b/yarrow256.c index 6ddc9a2e215a5d36e83da164b68f93161d0f9284..af3160d91d1cb8747d313be6681955da9a6f125a 100644 --- a/yarrow256.c +++ b/yarrow256.c @@ -385,3 +385,9 @@ yarrow256_needed_sources(struct yarrow256_ctx *ctx) return (k < YARROW_SLOW_K) ? (YARROW_SLOW_K - k) : 0; } + +void +yarrow256_force_reseed(struct yarrow256_ctx *ctx) +{ + yarrow_slow_reseed(ctx); +}