Package net.schmizz.sshj.transport
Class Converter
java.lang.Object
net.schmizz.sshj.transport.Converter
Base class for
Encoder
and Decoder
.
From RFC 4253, p. 6
Each packet is in the following format: uint32 packet_length byte padding_length byte[n1] payload; n1 = packet_length - padding_length - 1 byte[n2] random padding; n2 = padding_length byte[m] mac (Message Authentication Code - MAC); m = mac_length
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected boolean
protected Cipher
protected int
protected Compression
protected boolean
protected MAC
protected long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract Compression.Mode
(package private) long
(package private) boolean
(package private) void
(package private) void
setAlgorithms
(Cipher cipher, MAC mac, Compression compression) (package private) void
(package private) boolean
-
Field Details
-
cipher
-
mac
-
compression
-
cipherSize
protected int cipherSize -
seq
protected long seq -
authed
protected boolean authed -
etm
protected boolean etm -
authMode
protected boolean authMode
-
-
Constructor Details
-
Converter
Converter()
-
-
Method Details
-
getSequenceNumber
long getSequenceNumber() -
resetSequenceNumber
void resetSequenceNumber() -
isSequenceNumberAtMax
boolean isSequenceNumberAtMax() -
setAlgorithms
-
setAuthenticated
void setAuthenticated() -
usingCompression
boolean usingCompression() -
getCompressionType
-