# File lib/net/ssh/buffer.rb, line 244
244:     def read_keyblob(type)
245:       case type
246:         when "ssh-dss"
247:           key = OpenSSL::PKey::DSA.new
248:           key.p = read_bignum
249:           key.q = read_bignum
250:           key.g = read_bignum
251:           key.pub_key = read_bignum
252: 
253:         when "ssh-rsa"
254:           key = OpenSSL::PKey::RSA.new
255:           key.e = read_bignum
256:           key.n = read_bignum
257: 
258:         else
259:           raise NotImplementedError, "unsupported key type `#{type}'"
260:       end
261: 
262:       return key
263:     end