From 43a2fca7087319e9befc5fd3c217196d758b4603 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 23 Jan 2003 13:04:43 +0000 Subject: * 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. --- cipher/elgamal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cipher/elgamal.c') 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; -- cgit v1.2.1