The callback should be called with 1 when a Miller-Rabin round marked
the candidate as probably prime.
Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
GH: #8742
if (BN_is_one(z))
goto composite;
}
- if (!BN_GENCB_call(cb, 1, i))
- goto err;
/* At this point z = b^((w-1)/2) mod w */
/* (Steps 4.8 - 4.9) x = z, z = x^2 mod w */
if (!BN_copy(x, z) || !BN_mod_mul(z, x, x, w, ctx))
goto err;
outer_loop: ;
/* (Step 4.1.5) */
+ if (!BN_GENCB_call(cb, 1, i))
+ goto err;
}
/* (Step 5) */
*status = BN_PRIMETEST_PROBABLY_PRIME;