Method: OpenSSL::PKey::RSA.generate

Defined in:
lib/openssl/pkey.rb

.generate(size, exp = 0x10001, &blk) ⇒ Object

:call-seq:

RSA.generate(size, exponent = 65537) -> RSA

Generates an RSA keypair.

See also OpenSSL::PKey.generate_key.

size

The desired key size in bits.

exponent

An odd Integer, normally 3, 17, or 65537.



343
344
345
346
347
348
# File 'lib/openssl/pkey.rb', line 343

def generate(size, exp = 0x10001, &blk)
  OpenSSL::PKey.generate_key("RSA", {
    "rsa_keygen_bits" => size,
    "rsa_keygen_pubexp" => exp,
  }, &blk)
end