Probable‐primality test with optional trial division (deprecated).

Synopsis

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);
Warning

Deprecated. Use of this entity is allowed but discouraged.

Return Value

1 if probably prime, 0 if composite, or ‐1 on error.

Parameters

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.

Created with MrDocs