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)
rsa.private? => true | false Instance Public methods Does this keypair contain a private key?
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.
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.
rsa.public? => true Instance Public methods The return value is always true since every private key is also a public key.
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.
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.
rsa.public_key â RSA Instance Public methods Makes new RSA instance containing the public key from the private key.
rsa.to_der => DER-format String Instance Public methods Outputs this keypair in DER encoding.
to_pem(p1 = v1, p2 = v2) Instance Public methods Alias for: export
Page 741 of 11844