projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7055086
)
rsa/rsa_ossl.c: fix and extend commentary [skip ci].
author
Andy Polyakov
<appro@openssl.org>
Wed, 5 Sep 2018 12:33:21 +0000
(14:33 +0200)
committer
Andy Polyakov
<appro@openssl.org>
Fri, 12 Oct 2018 20:28:52 +0000
(22:28 +0200)
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/7123)
(cherry picked from commit
d1c008f66bad435b18aa45aa59f72bed7c682849
)
crypto/rsa/rsa_ossl.c
patch
|
blob
|
history
diff --git
a/crypto/rsa/rsa_ossl.c
b/crypto/rsa/rsa_ossl.c
index d581777eec9bd2a55507e4ec07347ca16cd43cfc..2b1b006c2801db7c26495713db86d3f9b702ae4f 100644
(file)
--- a/
crypto/rsa/rsa_ossl.c
+++ b/
crypto/rsa/rsa_ossl.c
@@
-680,10
+680,11
@@
static int rsa_ossl_mod_exp(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx)
*/
|| !bn_mod_sub_fixed_top(r1, r1, m1, rsa->p)
- /* r
0 = r0
* iqmp mod p */
+ /* r
1 = r1
* iqmp mod p */
|| !bn_to_mont_fixed_top(r1, r1, rsa->_method_mod_p, ctx)
|| !bn_mul_mont_fixed_top(r1, r1, rsa->iqmp, rsa->_method_mod_p,
ctx)
+ /* r0 = r1 * q + m1 */
|| !bn_mul_fixed_top(r0, r1, rsa->q, ctx)
|| !bn_mod_add_fixed_top(r0, r0, m1, rsa->n))
goto err;