Package org.pcap4j.packet
Class Ssh2KexInitPacket.Builder
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractBuilder
-
- org.pcap4j.packet.Ssh2KexInitPacket.Builder
-
- All Implemented Interfaces:
java.lang.Iterable<Packet.Builder>
,Packet.Builder
- Enclosing class:
- Ssh2KexInitPacket
public static final class Ssh2KexInitPacket.Builder extends AbstractPacket.AbstractBuilder
- Since:
- pcap4j 1.0.1
- Author:
- Kaito Yamada
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
getPayloadBuilder, payloadBuilder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pcap4j.packet.Packet.Builder
get, getOuterOf, iterator
-
-
-
-
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.
-
build
public Ssh2KexInitPacket build()
Description copied from interface:Packet.Builder
Build a packet object using values set to this object.- Specified by:
build
in interfacePacket.Builder
- Specified by:
build
in classAbstractPacket.AbstractBuilder
- Returns:
- a new Packet object
-
-