Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

OpenSSL::BN#prime_fasttest?

(?::int checks, ?::int trial_div) -> bool
bn.prime_fasttest? => true | false
bn.prime_fasttest?(checks) => true | false
bn.prime_fasttest?(checks, trial_div) => true | false

Performs a Miller-Rabin probabilistic primality test for bn.

Deprecated in version 3.0. Use prime? instead.

checks and trial_div parameters no longer have any effect.

See also #prime? #rshift! #pretty_print #set_bit! also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0