class Inspec::Resources::RsaKey
def initialize(keypath, passphrase = nil)
def initialize(keypath, passphrase = nil) @key_path = keypath @passphrase = passphrase @key = read_pkey(read_file_content(@key_path, allow_empty: true), @passphrase) end
def key_length
def key_length return if @key.nil? @key.public_key.n.num_bytes * 8 end
def private?
def private? return if @key.nil? @key.private? end
def private_key
def private_key return if @key.nil? @key.to_s end
def public?
def public? return if @key.nil? @key.public? end
def public_key
def public_key return if @key.nil? @key.public_key.to_s end
def to_s
def to_s "rsa_key #{@key_path}" end