params

rsa.params => hash Instance Public methods THIS METHOD IS INSECURE, PRIVATE INFORMATION CAN LEAK OUT!!! Stores all parameters of key to the hash. The hash has keys 'n', 'e', 'd', 'p', 'q', 'dmp1', 'dmq1', 'iqmp'. Don't use :-)) (It's up to you)

private?

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

private_decrypt

rsa.private_decrypt(string) => Stringrsa.private_decrypt(string, padding) => String Instance Public methods Decrypt string, which has been encrypted with the public key, with the private key. padding defaults to PKCS1_PADDING.

private_encrypt

rsa.private_encrypt(string) => Stringrsa.private_encrypt(string, padding) => String Instance Public methods Encrypt string with the private key. padding defaults to PKCS1_PADDING. The encrypted string output can be decrypted using public_decrypt.

public?

rsa.public? => true Instance Public methods The return value is always true since every private key is also a public key.

public_decrypt

rsa.public_decrypt(string) => Stringrsa.public_decrypt(string, padding) => String Instance Public methods Decrypt string, which has been encrypted with the private key, with the public key. padding defaults to PKCS1_PADDING.

public_encrypt

rsa.public_encrypt(string) => Stringrsa.public_encrypt(string, padding) => String Instance Public methods Encrypt string with the public key. padding defaults to PKCS1_PADDING. The encrypted string output can be decrypted using private_decrypt.

public_key

rsa.public_key â RSA Instance Public methods Makes new RSA instance containing the public key from the private key.

to_der

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

to_pem

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