From da190b8177c8c8ed5cd488a695896175214f34bd Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Mon, 10 Aug 2020 12:33:18 +0200 Subject: [PATCH] Don't map back to affine in wc_ecc_mulmod. It is done in ecc_map later. --- src/ssl.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ssl.c b/src/ssl.c index e38dc3b5b..71dbcbc32 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -33329,12 +33329,12 @@ int wolfSSL_EC_POINT_add(const WOLFSSL_EC_GROUP *group, WOLFSSL_EC_POINT *r, if (ecc_projective_add_point(montP1, montP2, (ecc_point*)r->internal, &a, &prime, mp) != MP_OKAY) { - WOLFSSL_MSG("wc_ecc_mulmod nqm error"); + WOLFSSL_MSG("ecc_projective_add_point error"); goto cleanup; } if (ecc_map((ecc_point*)r->internal, &prime, mp) != MP_OKAY) { - WOLFSSL_MSG("ecc_map nqm error"); + WOLFSSL_MSG("ecc_map error"); goto cleanup; } @@ -33428,14 +33428,14 @@ int wolfSSL_EC_POINT_mul(const WOLFSSL_EC_GROUP *group, WOLFSSL_EC_POINT *r, goto cleanup; } /* r = generator * n */ - if (wc_ecc_mulmod((mp_int*)n->internal, result, result, &a, &prime, 1) + if (wc_ecc_mulmod((mp_int*)n->internal, result, result, &a, &prime, 0) != MP_OKAY) { WOLFSSL_MSG("wc_ecc_mulmod nqm error"); goto cleanup; } /* tmp = q * m */ if (wc_ecc_mulmod((mp_int*)m->internal, (ecc_point*)q->internal, - tmp, &a, &prime, 1) != MP_OKAY) { + tmp, &a, &prime, 0) != MP_OKAY) { WOLFSSL_MSG("wc_ecc_mulmod nqm error"); goto cleanup; }