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 booleanprotected booleanprotected Cipherprotected intprotected Compressionprotected booleanprotected MACprotected 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) voidsetAlgorithms(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
-