Class Converter

  • Direct Known Subclasses:
    Decoder, Encoder

    abstract class Converter
    extends java.lang.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 Detail

      • cipher

        protected Cipher cipher
      • mac

        protected MAC mac
      • cipherSize

        protected int cipherSize
      • seq

        protected long seq
      • authed

        protected boolean authed
      • etm

        protected boolean etm
      • authMode

        protected boolean authMode
    • Constructor Detail

      • Converter

        Converter()
    • Method Detail

      • getSequenceNumber

        long getSequenceNumber()
      • resetSequenceNumber

        void resetSequenceNumber()
      • isSequenceNumberAtMax

        boolean isSequenceNumberAtMax()
      • setAuthenticated

        void setAuthenticated()
      • usingCompression

        boolean usingCompression()