# File lib/net/ssh/key_factory.rb, line 73
      def load_public_key(filename)
        data = File.read(File.expand_path(filename))
        type, blob = data.split(/ /)

        blob = blob.unpack("m*").first
        reader = Net::SSH::Buffer.new(blob)
        reader.read_key or raise OpenSSL::PKey::PKeyError, "not a public key #{filename.inspect}"
      end