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