diff options
author | Niels Möller <nisse@lysator.liu.se> | 2015-11-15 21:23:42 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2015-11-15 21:23:42 +0100 |
commit | 44dfebd37113657e0f7ee39eb6af6c418f63bebe (patch) | |
tree | a36fa812a4911df9d10573970fb9cb988de80eb0 /rsa-decrypt-tr.c | |
parent | e0935a046effb0a692bafdc8d5e18f5d80dd4a3d (diff) | |
download | nettle-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.c | 10 |
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; } |