Class CBCMode

  • All Implemented Interfaces:
    BlockCipher

    public class CBCMode
    extends java.lang.Object
    implements BlockCipher
    CBCMode.
    • Constructor Summary

      Constructors 
      Constructor Description
      CBCMode​(BlockCipher tc, byte[] iv, boolean doEncrypt)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getBlockSize()  
      void init​(boolean forEncryption, byte[] key)  
      void transformBlock​(byte[] src, int srcoff, byte[] dst, int dstoff)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CBCMode

        public CBCMode​(BlockCipher tc,
                       byte[] iv,
                       boolean doEncrypt)
                throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
    • Method Detail

      • init

        public void init​(boolean forEncryption,
                         byte[] key)
        Specified by:
        init in interface BlockCipher
      • transformBlock

        public void transformBlock​(byte[] src,
                                   int srcoff,
                                   byte[] dst,
                                   int dstoff)
        Specified by:
        transformBlock in interface BlockCipher