Class Converter

java.lang.Object
net.schmizz.sshj.transport.Converter
Direct Known Subclasses:
Decoder, Encoder

abstract class Converter extends Object
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 Details

    • cipher

      protected Cipher cipher
    • mac

      protected MAC mac
    • compression

      protected Compression 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

      void setAlgorithms(Cipher cipher, MAC mac, Compression compression)
    • setAuthenticated

      void setAuthenticated()
    • usingCompression

      boolean usingCompression()
    • getCompressionType

      abstract Compression.Mode getCompressionType()