Probable-primality test with optional trial division (deprecated).
Declared in <openssl/bn.h>
[[deprecated]]
int
BN_is_prime_fasttest(
BIGNUM const* p,
int nchecks,
void(* callback)(int, int, void*),
BN_CTX* ctx,
void* cb_arg,
int do_trial_division);
Deprecated. Use of this entity is allowed but discouraged.
1 if probably prime, 0 if composite, or -1 on error.
| Name | Description |
|---|---|
| p | Candidate integer. |
| nchecks | Number of Miller-Rabin rounds (or BN_prime_checks for default). |
| callback | Optional progress callback, or NULL. |
| ctx | BN_CTX for temporaries, or NULL. |
| cb_arg | User pointer passed to callback. |
| do_trial_division | Non-zero to run small-prime trial division first. |