aboutsummaryrefslogtreecommitdiffstats
path: root/g10/rsa.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1998-01-12 10:18:17 +0000
committerWerner Koch <[email protected]>1998-01-12 10:18:17 +0000
commited3609258828942808702a07ef2986d7328efa3f (patch)
tree185f17c055b38fee37bc0090789dcf96a1535c8c /g10/rsa.c
parentpatchlevel 2 (diff)
downloadgnupg-ed3609258828942808702a07ef2986d7328efa3f.tar.gz
gnupg-ed3609258828942808702a07ef2986d7328efa3f.zip
started with trust stuff
Diffstat (limited to 'g10/rsa.c')
-rw-r--r--g10/rsa.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/g10/rsa.c b/g10/rsa.c
index fe4ba2eb0..c6266516f 100644
--- a/g10/rsa.c
+++ b/g10/rsa.c
@@ -64,7 +64,7 @@ g10_rsa_encrypt( PKT_public_cert *pkc, PKT_pubkey_enc *enc, DEK *dek )
void
-g10_rsa_sign( PKT_secret_cert *skc, PKT_signature *sig, MD_HANDLE *md )
+g10_rsa_sign( PKT_secret_cert *skc, PKT_signature *sig, MD_HANDLE md )
{
#ifdef HAVE_RSA_CIPHER
RSA_secret_key skey;
@@ -72,10 +72,11 @@ g10_rsa_sign( PKT_secret_cert *skc, PKT_signature *sig, MD_HANDLE *md )
assert( sig->pubkey_algo == PUBKEY_ALGO_RSA );
- dp = md_final( md );
+ md_final( md );
+ dp = md_read( md, 0 );
keyid_from_skc( skc, sig->keyid );
- sig->d.rsa.digest_algo = md->algo;
+ sig->d.rsa.digest_algo = md_get_algo( md );
sig->d.rsa.digest_start[0] = dp[0];
sig->d.rsa.digest_start[1] = dp[1];
sig->d.rsa.rsa_integer =