2004-08-24 Moritz Schulte <moritz@g10code.com>
authorMoritz Schulte <mo@g10code.com>
Tue, 24 Aug 2004 19:56:25 +0000 (19:56 +0000)
committerMoritz Schulte <mo@g10code.com>
Tue, 24 Aug 2004 19:56:25 +0000 (19:56 +0000)
* pkbench.c (context_init): Improve generation of test data.

tests/ChangeLog
tests/Makefile.am
tests/pkbench.c

index b09a844..c511208 100644 (file)
@@ -1,3 +1,7 @@
+2004-08-24  Moritz Schulte  <moritz@g10code.com>
+
+       * pkbench.c (context_init): Improve generation of test data.
+
 2004-08-23  Moritz Schulte  <moritz@g10code.com>
 
        * Makefile.am (TESTS): Added: pkbench.
index 85a4462..56e5beb 100644 (file)
@@ -18,7 +18,7 @@
 
 ## Process this file with automake to produce Makefile.in
 
-TESTS = prime register ac basic tsexp keygen pubkey benchmark pkbench
+TESTS = prime register ac basic tsexp keygen pubkey benchmark pkbench mpi
 
 INCLUDES = -I$(top_srcdir)/src
 LDADD = ../src/libgcrypt.la
index 2e14998..395bef5 100644 (file)
@@ -203,10 +203,11 @@ context_init (context_t context, gcry_sexp_t key_secret, gcry_sexp_t key_public)
   key_size = gcry_pk_get_nbits (key_secret);
   assert (key_size);
 
-  data = gcry_mpi_new (key_size - 100);
+  data = gcry_mpi_new (key_size);
   assert (data);
 
-  gcry_mpi_randomize (data, key_size - 100, GCRY_STRONG_RANDOM);
+  gcry_mpi_randomize (data, key_size, GCRY_STRONG_RANDOM);
+  gcry_mpi_clear_bit (data, key_size - 1);
   err = gcry_sexp_build (&data_sexp, NULL,
                         "(data (flags raw) (value %m))",
                         data);