aboutsummaryrefslogtreecommitdiffstats
path: root/g10/rsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'g10/rsa.c')
-rw-r--r--g10/rsa.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/g10/rsa.c b/g10/rsa.c
index edecdfb1c..251f6198c 100644
--- a/g10/rsa.c
+++ b/g10/rsa.c
@@ -38,7 +38,7 @@ void
g10_rsa_encrypt( PKT_public_cert *pkc, PKT_pubkey_enc *enc, DEK *dek )
{
#ifdef HAVE_RSA_CIPHER
- assert( enc->pubkey_algo == PUBKEY_ALGO_RSA );
+ assert( is_RSA(enc->pubkey_algo) );
keyid_from_pkc( pkc, enc->keyid );
enc->d.rsa.rsa_integer = encode_session_key( dek,
@@ -66,7 +66,7 @@ g10_rsa_sign( PKT_secret_cert *skc, PKT_signature *sig,
#ifdef HAVE_RSA_CIPHER
byte *dp;
- assert( sig->pubkey_algo == PUBKEY_ALGO_RSA );
+ assert( is_RSA(sig->pubkey_algo) );
if( !digest_algo )
digest_algo = md_get_algo(md);
@@ -76,7 +76,7 @@ g10_rsa_sign( PKT_secret_cert *skc, PKT_signature *sig,
sig->digest_start[0] = dp[0];
sig->digest_start[1] = dp[1];
sig->d.rsa.rsa_integer =
- encode_md_value( md, mpi_get_nbits(skc->d.rsa.rsa_n));
+ encode_md_value( md, digest_algo, mpi_get_nbits(skc->d.rsa.rsa_n));
rsa_secret( sig->d.rsa.rsa_integer, sig->d.rsa.rsa_integer, &skc->d.rsa );
if( opt.verbose ) {
char *ustr = get_user_id_string( sig->keyid );