Class Ssh2KexInitPacket.Builder

    • Field Detail

      • cookie

        private byte[] cookie
      • serverHostKeyAlgorithms

        private Ssh2NameList serverHostKeyAlgorithms
      • encryptionAlgorithmsClientToServer

        private Ssh2NameList encryptionAlgorithmsClientToServer
      • encryptionAlgorithmsServerToClient

        private Ssh2NameList encryptionAlgorithmsServerToClient
      • macAlgorithmsClientToServer

        private Ssh2NameList macAlgorithmsClientToServer
      • macAlgorithmsServerToClient

        private Ssh2NameList macAlgorithmsServerToClient
      • compressionAlgorithmsClientToServer

        private Ssh2NameList compressionAlgorithmsClientToServer
      • compressionAlgorithmsServerToClient

        private Ssh2NameList compressionAlgorithmsServerToClient
      • languagesClientToServer

        private Ssh2NameList languagesClientToServer
      • languagesServerToClient

        private Ssh2NameList languagesServerToClient
      • firstKexPacketFollows

        private Ssh2Boolean firstKexPacketFollows
      • reserved

        private int reserved
    • 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.