Package org.pcap4j.packet
Class Ssh2KexInitPacket.Ssh2KexInitHeader
- java.lang.Object
-
- org.pcap4j.packet.AbstractPacket.AbstractHeader
-
- org.pcap4j.packet.Ssh2KexInitPacket.Ssh2KexInitHeader
-
- All Implemented Interfaces:
java.io.Serializable
,Packet.Header
- Enclosing class:
- Ssh2KexInitPacket
public static final class Ssh2KexInitPacket.Ssh2KexInitHeader extends AbstractPacket.AbstractHeader
- Author:
- Kaito Yamada
- See Also:
- Serialized Form
-
-
Method Summary
-
Methods inherited from class org.pcap4j.packet.AbstractPacket.AbstractHeader
buildHexString, buildRawData, getRawData, hashCode, length, toHexString, toString
-
-
-
-
Method Detail
-
getMessageNumber
public Ssh2MessageNumber getMessageNumber()
- Returns:
- messageNumber
-
getCookie
public byte[] getCookie()
- Returns:
- cookie
-
getKexAlgorithms
public Ssh2NameList getKexAlgorithms()
- Returns:
- kexAlgorithms
-
getServerHostKeyAlgorithms
public Ssh2NameList getServerHostKeyAlgorithms()
- Returns:
- serverHostKeyAlgorithms
-
getEncryptionAlgorithmsClientToServer
public Ssh2NameList getEncryptionAlgorithmsClientToServer()
- Returns:
- encryptionAlgorithmsClientToServer
-
getEncryptionAlgorithmsServerToClient
public Ssh2NameList getEncryptionAlgorithmsServerToClient()
- Returns:
- encryptionAlgorithmsServerToClient
-
getMacAlgorithmsClientToServer
public Ssh2NameList getMacAlgorithmsClientToServer()
- Returns:
- macAlgorithmsClientToServer
-
getMacAlgorithmsServerToClient
public Ssh2NameList getMacAlgorithmsServerToClient()
- Returns:
- macAlgorithmsServerToClient
-
getCompressionAlgorithmsClientToServer
public Ssh2NameList getCompressionAlgorithmsClientToServer()
- Returns:
- compressionAlgorithmsClientToServer
-
getCompressionAlgorithmsServerToClient
public Ssh2NameList getCompressionAlgorithmsServerToClient()
- Returns:
- compressionAlgorithmsServerToClient
-
getLanguagesClientToServer
public Ssh2NameList getLanguagesClientToServer()
- Returns:
- languagesClientToServer
-
getLanguagesServerToClient
public Ssh2NameList getLanguagesServerToClient()
- Returns:
- languagesServerToClient
-
getFirstKexPacketFollows
public Ssh2Boolean getFirstKexPacketFollows()
- Returns:
- firstKexPacketFollows
-
getReserved
public int getReserved()
- Returns:
- reserved
-
getRawFields
protected java.util.List<byte[]> getRawFields()
Description copied from class:AbstractPacket.AbstractHeader
Returns a list of byte arrays which represents this header's fields. This method is called bycalcLength()
andbuildRawData()
.- Specified by:
getRawFields
in classAbstractPacket.AbstractHeader
- Returns:
- a list of byte arrays which represents this header's fields
-
calcLength
protected int calcLength()
Description copied from class:AbstractPacket.AbstractHeader
This method calculates the valuelength()
will return by adding up the lengths of byte arrays in the listgetRawFields()
returns.- Overrides:
calcLength
in classAbstractPacket.AbstractHeader
- Returns:
- a calculated length
-
buildString
protected java.lang.String buildString()
Description copied from class:AbstractPacket.AbstractHeader
This method builds the valuetoString()
will return.- Overrides:
buildString
in classAbstractPacket.AbstractHeader
- Returns:
- a string representation of this object
-
equals
public boolean equals(java.lang.Object obj)
Description copied from class:AbstractPacket.AbstractHeader
Indicates whether some other object is "equal to" this one using return values ofgetRawData()
. This method should be overridden so that it does more strict comparisons more efficiently.- Overrides:
equals
in classAbstractPacket.AbstractHeader
-
calcHashCode
protected int calcHashCode()
Description copied from class:AbstractPacket.AbstractHeader
This method builds the valuehashCode()
will return using the byte arraygetRawData()
returns. This method may be better to be overridden for performance reason.- Overrides:
calcHashCode
in classAbstractPacket.AbstractHeader
- Returns:
- a calculated hash code value for the object
-
-