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?

(?::int checks) -> bool
bn.prime? => true | false
bn.prime?(checks) => true | false

Performs a Miller-Rabin probabilistic primality test for bn.

checks parameter is deprecated in version 3.0. It has no effect.

See also #pretty_print #prime_fasttest? #one? #rshift! also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0