Currently gmp.texi says this about mpz_probab_prime_p:

"This function performs some trial divisions, a Baillie-PSW probable prime test, then @var{reps-24} Miller-Rabin probabilistic primality tests.... Reasonable values of @var{reps} are between 15 and 50."

That "15" is confusing because all reps values < 25 behave the same.

The simplest fix I can think of is to change "15" to "24" in the documentation. Alternatively we could add an explanation for the "15"; I assume it's for portability to GMP 6.1.2 (2016) and earlier, but it's not clear that the extra wording would be worth the trouble nowadays.

Also, two lines earlier in gmp.texi I suggest changing "A composite number" to "A randomly chosen composite number" to emphasize that GMP doesn't guarantee resistance to large composite numbers that were generated by an adversary.
_______________________________________________
gmp-bugs mailing list
[email protected]
https://gmplib.org/mailman/listinfo/gmp-bugs

Reply via email to