class OpenSSL::PKey::RSA
Public Instance Methods
private_decrypt_oaep(str, label = '', md = nil, mgf1md = nil)
click to toggle source
# File lib/mcapi/encryption/utils/openssl_rsa_oaep.rb, line 17 def private_decrypt_oaep(str, label = '', md = nil, mgf1md = nil) padded = private_decrypt(str, OpenSSL::PKey::RSA::NO_PADDING) PKCS1.check_oaep_mgf1(padded, label, md, mgf1md) end
public_encrypt_oaep(str, label = '', md = nil, mgf1md = nil)
click to toggle source
# File lib/mcapi/encryption/utils/openssl_rsa_oaep.rb, line 12 def public_encrypt_oaep(str, label = '', md = nil, mgf1md = nil) padded = PKCS1.add_oaep_mgf1(str, n.num_bytes, label, md, mgf1md) public_encrypt(padded, OpenSSL::PKey::RSA::NO_PADDING) end