Class TlsNullCipher

  • All Implemented Interfaces:
    TlsCipher

    public class TlsNullCipher
    extends java.lang.Object
    implements TlsCipher
    A NULL CipherSuite with optional MAC
    • Constructor Detail

      • TlsNullCipher

        public TlsNullCipher​(TlsContext context)
      • TlsNullCipher

        public TlsNullCipher​(TlsContext context,
                             Digest clientWriteDigest,
                             Digest serverWriteDigest)
                      throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getPlaintextLimit

        public int getPlaintextLimit​(int ciphertextLimit)
        Specified by:
        getPlaintextLimit in interface TlsCipher
      • encodePlaintext

        public byte[] encodePlaintext​(long seqNo,
                                      short type,
                                      byte[] plaintext,
                                      int offset,
                                      int len)
                               throws java.io.IOException
        Specified by:
        encodePlaintext in interface TlsCipher
        Throws:
        java.io.IOException
      • decodeCiphertext

        public byte[] decodeCiphertext​(long seqNo,
                                       short type,
                                       byte[] ciphertext,
                                       int offset,
                                       int len)
                                throws java.io.IOException
        Specified by:
        decodeCiphertext in interface TlsCipher
        Throws:
        java.io.IOException