# File lib/net/ssh/util/buffer.rb, line 212
        def write_key( *key )
          key.each do |k|
            write_string( k.ssh_type )

            case k.ssh_type
              when "ssh-dss"
                write_bignum( k.p )
                write_bignum( k.q )
                write_bignum( k.g )
                write_bignum( k.pub_key )

              when "ssh-rsa"
                write_bignum( k.e )
                write_bignum( k.n )

              else
                raise NotImplementedError,
                  "unsupported key type '#{k.ssh_type}'"
            end
          end
        end