# File lib/net/ssh/buffer.rb, line 244 def read_keyblob(type) case type when "ssh-dss" key = OpenSSL::PKey::DSA.new key.p = read_bignum key.q = read_bignum key.g = read_bignum key.pub_key = read_bignum when "ssh-rsa" key = OpenSSL::PKey::RSA.new key.e = read_bignum key.n = read_bignum else raise NotImplementedError, "unsupported key type `#{type}'" end return key end