aboutsummaryrefslogtreecommitdiffstats
path: root/cipher/elgamal.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--cipher/elgamal.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/cipher/elgamal.c b/cipher/elgamal.c
index d57906457..f88aa91d3 100644
--- a/cipher/elgamal.c
+++ b/cipher/elgamal.c
@@ -27,7 +27,6 @@
#include <stdlib.h>
#include <string.h>
#include "g10lib.h"
-#include "util.h"
#include "mpi.h"
#include "cipher.h"
#include "elgamal.h"
@@ -77,12 +76,7 @@ test_keys( ELG_secret_key *sk, unsigned nbits )
pk.g = sk->g;
pk.y = sk->y;
- /*mpi_set_bytes( test, nbits, get_random_byte, 0 );*/
- { char *p = gcry_random_bytes( (nbits+7)/8, GCRY_WEAK_RANDOM );
- mpi_set_buffer( test, p, (nbits+7)/8, 0 );
- g10_free(p);
- }
-
+ gcry_mpi_randomize( test, nbits, GCRY_WEAK_RANDOM );
encrypt( out1_a, out1_b, test, &pk );
decrypt( out2, out1_a, out1_b, sk );