From a0e23d4063bf897dd9136c491d2201de5fbba653 Mon Sep 17 00:00:00 2001 From: Patrick Steuer Date: Thu, 22 Nov 2018 18:47:11 +0100 Subject: [PATCH] Fix doing rsa-me, altough rsa-crt would be possible rsa-crt is preferred to rsa-me when possible for performance reason. This bug was introduced with commit dc8465b (ibmca >= 1.3.1) for openssl >= 1.1.0. Commit ed496f6 (ibmca >= 2.0.0) introduced the bug also for openssl versions < 1.1.0. Signed-off-by: Patrick Steuer --- src/ibmca_rsa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ibmca_rsa.c b/src/ibmca_rsa.c index a4dd194..d1a95ed 100644 --- a/src/ibmca_rsa.c +++ b/src/ibmca_rsa.c @@ -309,7 +309,7 @@ static int ibmca_rsa_mod_exp(BIGNUM * r0, const BIGNUM * I, RSA * rsa, RSA_get0_key(rsa, &n, NULL, &d); RSA_get0_factors(rsa, &p, &q); RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp); - if (!p || !q || !dmp1 || !dmq1 || iqmp) { + if (!p || !q || !dmp1 || !dmq1 || !iqmp) { if (!d || !n) { IBMCAerr(IBMCA_F_IBMCA_RSA_MOD_EXP, IBMCA_R_MISSING_KEY_COMPONENTS); goto err; -- 1.8.3.1