BN_mod_mul_montgomery
int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
if (!BN_mod_mul_montgomery(d, val1[0], val1[0], mont, ctx))
!BN_mod_mul_montgomery(val1[i], val1[i - 1],
if (!BN_mod_mul_montgomery(d, val2[0], val2[0], mont, ctx))
!BN_mod_mul_montgomery(val2[i], val2[i - 1],
if (!BN_mod_mul_montgomery(r, r,r, mont, ctx))
if (!BN_mod_mul_montgomery(r, r, val1[wvalue1 >> 1],
if (!BN_mod_mul_montgomery(r, r, val2[wvalue2 >> 1],
if (!BN_mod_mul_montgomery(&tmp, &am, &am, mont, ctx))
if (!BN_mod_mul_montgomery(&tmp, &am, &tmp,
if (!BN_mod_mul_montgomery(&tmp, &tmp, &tmp,
if (!BN_mod_mul_montgomery(&tmp, &tmp, &am, mont, ctx))
if (!BN_mod_mul_montgomery(d, val[0], val[0], mont, ctx))
!BN_mod_mul_montgomery(val[i], val[i - 1],
if (!BN_mod_mul_montgomery(r, r, r, mont, ctx))
if (!BN_mod_mul_montgomery(r, r, r, mont, ctx))
if (!BN_mod_mul_montgomery(r, r, val[wvalue >> 1], mont, ctx))
if (!BN_mod_mul_montgomery(r, r, r, mont, ctx))
LCRYPTO_ALIAS(BN_mod_mul_montgomery);
return BN_mod_mul_montgomery(r, a, b, group->mont_ctx, ctx);
return BN_mod_mul_montgomery(r, a, a, group->mont_ctx, ctx);
LCRYPTO_USED(BN_mod_mul_montgomery);
CHECK_GOTO(BN_mod_mul_montgomery(c, a, b, mont, ctx));
CHECK_GOTO(BN_mod_mul_montgomery(d, b, a, mont, ctx));
CHECK_GOTO(BN_mod_mul_montgomery(c, a, a, mont, ctx));
CHECK_GOTO(BN_mod_mul_montgomery(d, a, b, mont, ctx));
CHECK_GOTO(BN_mod_mul_montgomery(c, A, B, mont, ctx));