Class Ssh2KexInitPacket.Builder

java.lang.Object
org.pcap4j.packet.AbstractPacket.AbstractBuilder
org.pcap4j.packet.Ssh2KexInitPacket.Builder
All Implemented Interfaces:
Iterable<Packet.Builder>, Packet.Builder
Enclosing class:
Ssh2KexInitPacket

public static final class Ssh2KexInitPacket.Builder extends AbstractPacket.AbstractBuilder
Since:
pcap4j 1.0.1
  • Field Details

    • kexAlgorithms

      private Ssh2NameList kexAlgorithms
    • 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 Details

  • Method Details

    • 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.
    • build

      public Ssh2KexInitPacket build()
      Description copied from interface: Packet.Builder
      Build a packet object using values set to this object.
      Specified by:
      build in interface Packet.Builder
      Specified by:
      build in class AbstractPacket.AbstractBuilder
      Returns:
      a new Packet object