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);
+}