class Net::SSH::Authentication::Certificate

def self.read_options(buffer)

def self.read_options(buffer)
  names = []
  options = buffer.read_buffer.read_all do |b|
    name = b.read_string
    names << name
    data = b.read_string
    data = Buffer.new(data).read_string unless data.empty?
    [name, data]
  end
  raise ArgumentError, "option/extension names must be in sorted order" if names.sort != names
  Hash[options]
end