Class Ssh2KexInitPacket.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • cookie

        public Ssh2KexInitPacket.Builder cookie​(byte[] cookie)
        Parameters:
        cookie - cookie
        Returns:
        this Builder object for method chaining.
      • kexAlgorithms

        public Ssh2KexInitPacket.Builder kexAlgorithms​(Ssh2NameList kexAlgorithms)
        Parameters:
        kexAlgorithms - kexAlgorithms
        Returns:
        this Builder object for method chaining.
      • serverHostKeyAlgorithms

        public Ssh2KexInitPacket.Builder serverHostKeyAlgorithms​(Ssh2NameList serverHostKeyAlgorithms)
        Parameters:
        serverHostKeyAlgorithms - serverHostKeyAlgorithms
        Returns:
        this Builder object for method chaining.
      • encryptionAlgorithmsClientToServer

        public Ssh2KexInitPacket.Builder encryptionAlgorithmsClientToServer​(Ssh2NameList encryptionAlgorithmsClientToServer)
        Parameters:
        encryptionAlgorithmsClientToServer - encryptionAlgorithmsClientToServer
        Returns:
        this Builder object for method chaining.
      • encryptionAlgorithmsServerToClient

        public Ssh2KexInitPacket.Builder encryptionAlgorithmsServerToClient​(Ssh2NameList encryptionAlgorithmsServerToClient)
        Parameters:
        encryptionAlgorithmsServerToClient - encryptionAlgorithmsServerToClient
        Returns:
        this Builder object for method chaining.
      • macAlgorithmsClientToServer

        public Ssh2KexInitPacket.Builder macAlgorithmsClientToServer​(Ssh2NameList macAlgorithmsClientToServer)
        Parameters:
        macAlgorithmsClientToServer - macAlgorithmsClientToServer
        Returns:
        this Builder object for method chaining.
      • macAlgorithmsServerToClient

        public Ssh2KexInitPacket.Builder macAlgorithmsServerToClient​(Ssh2NameList macAlgorithmsServerToClient)
        Parameters:
        macAlgorithmsServerToClient - macAlgorithmsServerToClient
        Returns:
        this Builder object for method chaining.
      • compressionAlgorithmsClientToServer

        public Ssh2KexInitPacket.Builder compressionAlgorithmsClientToServer​(Ssh2NameList compressionAlgorithmsClientToServer)
        Parameters:
        compressionAlgorithmsClientToServer - compressionAlgorithmsClientToServer
        Returns:
        this Builder object for method chaining.
      • compressionAlgorithmsServerToClient

        public Ssh2KexInitPacket.Builder compressionAlgorithmsServerToClient​(Ssh2NameList compressionAlgorithmsServerToClient)
        Parameters:
        compressionAlgorithmsServerToClient - compressionAlgorithmsServerToClient
        Returns:
        this Builder object for method chaining.
      • languagesClientToServer

        public Ssh2KexInitPacket.Builder languagesClientToServer​(Ssh2NameList languagesClientToServer)
        Parameters:
        languagesClientToServer - languagesClientToServer
        Returns:
        this Builder object for method chaining.
      • languagesServerToClient

        public Ssh2KexInitPacket.Builder languagesServerToClient​(Ssh2NameList languagesServerToClient)
        Parameters:
        languagesServerToClient - languagesServerToClient
        Returns:
        this Builder object for method chaining.
      • firstKexPacketFollows

        public Ssh2KexInitPacket.Builder firstKexPacketFollows​(Ssh2Boolean firstKexPacketFollows)
        Parameters:
        firstKexPacketFollows - firstKexPacketFollows
        Returns:
        this Builder object for method chaining.
      • reserved

        public Ssh2KexInitPacket.Builder reserved​(int reserved)
        Parameters:
        reserved - reserved
        Returns:
        this Builder object for method chaining.