summaryrefslogtreecommitdiff
path: root/cipher/elgamal.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2003-01-23 13:04:43 +0000
committerWerner Koch <wk@gnupg.org>2003-01-23 13:04:43 +0000
commit43a2fca7087319e9befc5fd3c217196d758b4603 (patch)
tree903c55661ec5a46101d5ce2af46d2909074ea076 /cipher/elgamal.c
parent731f6e9b611fd2d82704495befe3f3e27d96e288 (diff)
downloadlibgcrypt-43a2fca7087319e9befc5fd3c217196d758b4603.tar.gz
* rsa.c (generate): New arg USE_E to request a specific public
exponent. (_gcry_rsa_generate): Ditto. * elgamal.c (_gcry_elg_generate): Must add an dummy argument instead of USE_E. * dsa.c (_gcry_dsa_generate): Ditto. * pubkey.c (dummy_generate): Ditto. (pubkey_generate): Add USE_E arg and pass it down. (gcry_pk_genkey): Detect "rsa-use-e" parameter and pass it to generate. * pubkey.c (sexp_to_enc): New arg RET_MODERN. (gcry_pk_decrypt): Make use of it to return a real S-expression. Return better error codes. (gcry_pk_verify): Return better error codes.
Diffstat (limited to 'cipher/elgamal.c')
-rw-r--r--cipher/elgamal.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/cipher/elgamal.c b/cipher/elgamal.c
index d982c6a3..ea3a8dd6 100644
--- a/cipher/elgamal.c
+++ b/cipher/elgamal.c
@@ -498,7 +498,8 @@ verify(MPI a, MPI b, MPI input, ELG_public_key *pkey )
*********************************************/
int
-_gcry_elg_generate( int algo, unsigned nbits, MPI *skey, MPI **retfactors )
+_gcry_elg_generate( int algo, unsigned nbits, unsigned long dummy,
+ MPI *skey, MPI **retfactors )
{
ELG_secret_key sk;