summaryrefslogtreecommitdiff
path: root/tests/benchmark.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/benchmark.c')
-rw-r--r--tests/benchmark.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/benchmark.c b/tests/benchmark.c
index 1d82c5d8..362ecec3 100644
--- a/tests/benchmark.c
+++ b/tests/benchmark.c
@@ -1,5 +1,5 @@
/* benchmark.c - for libgcrypt
- * Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
+ * Copyright (C) 2002, 2004, 2005, 2006 Free Software Foundation, Inc.
*
* This file is part of Libgcrypt.
*
@@ -695,7 +695,16 @@ main( int argc, char **argv )
stdout);
else if ( !strcmp (*argv, "random"))
{
- random_bench ();
+ if (argc == 1)
+ random_bench ();
+ else if (argc == 2)
+ {
+ gcry_control (GCRYCTL_SET_RANDOM_SEED_FILE, argv[1]);
+ random_bench ();
+ gcry_control (GCRYCTL_UPDATE_RANDOM_SEED_FILE);
+ }
+ else
+ fputs ("usage: benchmark random [seedfile]\n", stdout);
}
else if ( !strcmp (*argv, "md"))
{