class CryptoToolchain::BlackBoxes::RSAPaddingOracle
Attributes
keypair[R]
Public Class Methods
new(keypair: CryptoToolchain::BlackBoxes::RSAKeypair.new(bits: 256))
click to toggle source
# File lib/crypto_toolchain/black_boxes/rsa_padding_oracle.rb, line 4 def initialize(keypair: CryptoToolchain::BlackBoxes::RSAKeypair.new(bits: 256)) @keypair = keypair end
Public Instance Methods
execute(str)
click to toggle source
# File lib/crypto_toolchain/black_boxes/rsa_padding_oracle.rb, line 10 def execute(str) keypair. decrypt(str, pad: true). is_pkcs1_5_padded?(keypair.bits) end