OpenSSL::PKey::RSA
Inherits OpenSSL::PKey::PKey < Reference < Object
Constructors
new(encoded : String, passphrase = nil)
Sourcenew(io : IO, passphrase = nil)
Sourcenew(size : Int32)
SourceClass methods
generate(size : Int32, exponent : UInt32)
SourceInstance methods
blinding_off!
Sourceblinding_on!
Sourceblinding_on?
Sourceprivate_decrypt(data, padding = LibCrypto::Padding::PKCS1_PADDING)
Sourceprivate_encrypt(data, padding = LibCrypto::Padding::PKCS1_PADDING)
Sourcepublic_decrypt(data, padding = LibCrypto::Padding::PKCS1_PADDING)
Sourcepublic_encrypt(data, padding = LibCrypto::Padding::PKCS1_PADDING)
Sourcepublic_key
Sourcesign_pss(digest : OpenSSL::Digest, data : String | Bytes) : Bytes
Sign data using RSA-PSS padding
verify_pss(digest : OpenSSL::Digest, signature : Bytes, data : String | Bytes) : Bool
Verify signature using RSA-PSS padding