summaryrefslogtreecommitdiff
path: root/cipher/dsa.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/dsa.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/dsa.c')
-rw-r--r--cipher/dsa.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/cipher/dsa.c b/cipher/dsa.c
index d8ec37bd..61d0c377 100644
--- a/cipher/dsa.c
+++ b/cipher/dsa.c
@@ -356,7 +356,8 @@ verify(MPI r, MPI s, MPI hash, DSA_public_key *pkey )
*********************************************/
int
-_gcry_dsa_generate( int algo, unsigned nbits, MPI *skey, MPI **retfactors )
+_gcry_dsa_generate( int algo, unsigned nbits, unsigned long dummy,
+ MPI *skey, MPI **retfactors )
{
DSA_secret_key sk;