- 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
-
-
Field Summary
Fields Modifier and Type Field Description private Ssh2NameListcompressionAlgorithmsClientToServerprivate Ssh2NameListcompressionAlgorithmsServerToClientprivate byte[]cookieprivate Ssh2NameListencryptionAlgorithmsClientToServerprivate Ssh2NameListencryptionAlgorithmsServerToClientprivate Ssh2BooleanfirstKexPacketFollowsprivate Ssh2NameListkexAlgorithmsprivate Ssh2NameListlanguagesClientToServerprivate Ssh2NameListlanguagesServerToClientprivate Ssh2NameListmacAlgorithmsClientToServerprivate Ssh2NameListmacAlgorithmsServerToClientprivate intreservedprivate Ssh2NameListserverHostKeyAlgorithms
-
Constructor Summary
Constructors Modifier Constructor Description Builder()privateBuilder(Ssh2KexInitPacket packet)
-
Method Summary
-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractBuilder
get, getOuterOf, getPayloadBuilder, iterator, payloadBuilder
-
-
-
-
Field Detail
-
cookie
private byte[] cookie
-
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 Detail
-
Builder
public Builder()
-
Builder
private Builder(Ssh2KexInitPacket packet)
-
-
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.BuilderBuild a packet object using values set to this object.- Specified by:
buildin interfacePacket.Builder- Specified by:
buildin classAbstractPacket.AbstractBuilder- Returns:
- a new Packet object
-
-