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:
6be3286
)
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:38:10 +0000
(22:38 +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_eay.c
patch
|
blob
|
history
diff --git
a/crypto/rsa/rsa_eay.c
b/crypto/rsa/rsa_eay.c
index 1bb121fa9d93229dd84451351ce7ceb37c9d8072..be948a4cf8bd3255edfe317bf6190f1434fe3bdc 100644
(file)
--- a/
crypto/rsa/rsa_eay.c
+++ b/
crypto/rsa/rsa_eay.c
@@
-783,10
+783,11
@@
static int RSA_eay_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;