Type:
Class

RSA is an asymmetric public key algorithm that has been formalized in RFC 3447. It is in widespread use in public key infrastuctures (PKI) where certificates (cf. OpenSSL::X509::Certificate) often are issued on the basis of a public/private RSA key pair. RSA is used in a wide field of applications such as secure (symmetric) key exchange, e.g. when establishing a secure TLS/SSL connection. It is also used in various digital signature schemes.

private?
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.private? => true | false Instance Public methods Does this keypair contain

2025-01-10 15:47:30
blinding_on!
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

blinding_on!() Instance Public methods

2025-01-10 15:47:30
to_s
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

to_s(p1 = v1, p2 = v2) Instance Public methods Alias for:

2025-01-10 15:47:30
public_key
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.public_key â RSA Instance Public methods Makes new

2025-01-10 15:47:30
to_der
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.to_der => DER-format String Instance Public methods Outputs this keypair

2025-01-10 15:47:30
public_decrypt
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.public_decrypt(string) => Stringrsa.public_decrypt(string, padding) => String Instance

2025-01-10 15:47:30
export
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.to_pem => PEM-format Stringrsa.to_pem(cipher, pass_phrase) => PEM-format String

2025-01-10 15:47:30
to_text
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.to_text => String Instance Public methods THIS METHOD IS INSECURE, PRIVATE

2025-01-10 15:47:30
public_encrypt
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

rsa.public_encrypt(string) => Stringrsa.public_encrypt(string, padding) => String Instance

2025-01-10 15:47:30
blinding_off!
  • References/Ruby on Rails/Ruby/Classes/OpenSSL/OpenSSL::PKey/OpenSSL::PKey::RSA

blinding_off!() Instance Public methods

2025-01-10 15:47:30