summaryrefslogtreecommitdiff
path: root/rsa-decrypt-tr.c
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2015-11-15 21:23:42 +0100
committerNiels Möller <nisse@lysator.liu.se>2015-11-15 21:23:42 +0100
commit44dfebd37113657e0f7ee39eb6af6c418f63bebe (patch)
treea36fa812a4911df9d10573970fb9cb988de80eb0 /rsa-decrypt-tr.c
parente0935a046effb0a692bafdc8d5e18f5d80dd4a3d (diff)
downloadnettle-44dfebd37113657e0f7ee39eb6af6c418f63bebe.tar.gz
Use rsa_compute_root_tr also in rsa_decrypt_tr.
Diffstat (limited to 'rsa-decrypt-tr.c')
-rw-r--r--rsa-decrypt-tr.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/rsa-decrypt-tr.c b/rsa-decrypt-tr.c
index e28bee79..e4fbc5fe 100644
--- a/rsa-decrypt-tr.c
+++ b/rsa-decrypt-tr.c
@@ -48,18 +48,14 @@ rsa_decrypt_tr(const struct rsa_public_key *pub,
size_t *length, uint8_t *message,
const mpz_t gibberish)
{
- mpz_t m, ri;
+ mpz_t m;
int res;
mpz_init_set(m, gibberish);
- mpz_init (ri);
- _rsa_blind (pub, random_ctx, random, m, ri);
- rsa_compute_root(key, m, m);
- _rsa_unblind (pub, m, ri);
- mpz_clear (ri);
+ res = (rsa_compute_root_tr (pub, key, random_ctx, random, m, gibberish)
+ && pkcs1_decrypt (key->size, m, length, message));
- res = pkcs1_decrypt (key->size, m, length, message);
mpz_clear(m);
return res;
}