diff options
author | Werner Koch <wk@gnupg.org> | 1998-02-09 17:43:40 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 1998-02-09 17:43:40 +0000 |
commit | a7f3283cc053fff72bb81c230504bbd9d675de1d (patch) | |
tree | 3e9b3358b3d47fe0f29edfaaf076d2be682f0a5e /cipher/elgamal.c | |
parent | feed036076d2f9b6bfdbef9d607f00c88964d60f (diff) | |
download | libgcrypt-a7f3283cc053fff72bb81c230504bbd9d675de1d.tar.gz |
release 0.2.3
Diffstat (limited to 'cipher/elgamal.c')
-rw-r--r-- | cipher/elgamal.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cipher/elgamal.c b/cipher/elgamal.c index 9e6805d6..5e6bd0c8 100644 --- a/cipher/elgamal.c +++ b/cipher/elgamal.c @@ -113,9 +113,11 @@ gen_k( MPI p ) /**************** * Generate a key pair with a key of size NBITS * Returns: 2 structures filles with all needed values + * and an array with n-1 factors of (p-1) */ void -elg_generate( ELG_public_key *pk, ELG_secret_key *sk, unsigned nbits ) +elg_generate( ELG_public_key *pk, ELG_secret_key *sk, + unsigned nbits, MPI **ret_factors ) { MPI p; /* the prime */ MPI p_min1; @@ -136,7 +138,7 @@ elg_generate( ELG_public_key *pk, ELG_secret_key *sk, unsigned nbits ) else qbits = 240; g = mpi_alloc(1); - p = generate_elg_prime( nbits, qbits, g ); + p = generate_elg_prime( nbits, qbits, g, ret_factors ); mpi_sub_ui(p_min1, p, 1); |