class Net::SSH::KeyFactory::OpenSSLKeyTypeBase

def self.encrypted_key?(key_data, error)

def self.encrypted_key?(key_data, error)
  key_data.match(/ENCRYPTED/)
end

def self.open_ssl_class

def self.open_ssl_class
  raise Exception, "TODO: subclasses should implement"
end

def self.read(key_data, passphrase)

def self.read(key_data, passphrase)
  open_ssl_class.new(key_data, passphrase)
end