Class AESCipherCBCnoPad

java.lang.Object
com.itextpdf.kernel.crypto.AESCipherCBCnoPad

@Deprecated public class AESCipherCBCnoPad extends Object
Deprecated.
the AES-CBC cipher is a low-level cryptographic primitive that requires careful understanding to use it safely. This class is only a thin wrapper and is not intended for general use. Instead, use API provided by cryptography libraries directly or rely on high-level PDF encryption functionality.
Creates an AES Cipher with CBC and no padding.
  • Constructor Summary

    Constructors
    Constructor
    Description
    AESCipherCBCnoPad(boolean forEncryption, byte[] key)
    Deprecated.
    Creates a new instance of AESCipher with CBC and no padding
    AESCipherCBCnoPad(boolean forEncryption, byte[] key, byte[] initVector)
    Deprecated.
    Creates a new instance of AESCipher with CBC and no padding
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Deprecated.
    Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialized.
    byte[]
    processBlock(byte[] inp, int inpOff, int inpLen)
    Deprecated.
    Performs a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.

    Methods inherited from class java.lang.Object

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

    • AESCipherCBCnoPad

      public AESCipherCBCnoPad (boolean forEncryption, byte[] key)
      Deprecated.
      Creates a new instance of AESCipher with CBC and no padding
      Parameters:
      forEncryption - if true the cipher is initialised for encryption, if false for decryption
      key - the key to be used in the cipher
    • AESCipherCBCnoPad

      public AESCipherCBCnoPad (boolean forEncryption, byte[] key, byte[] initVector)
      Deprecated.
      Creates a new instance of AESCipher with CBC and no padding
      Parameters:
      forEncryption - if true the cipher is initialised for encryption, if false for decryption
      key - the key to be used in the cipher
      initVector - initialization vector to be used in cipher
  • Method Details

    • processBlock

      public byte[] processBlock (byte[] inp, int inpOff, int inpLen)
      Deprecated.
      Performs a multiple-part encryption or decryption operation (depending on how this cipher was initialized), processing another data part.
      Parameters:
      inp - the input buffer
      inpOff - the offset in input where the input starts
      inpLen - the input length
      Returns:
      byte array with the result
    • doFinal

      public byte[] doFinal()
      Deprecated.
      Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialized.
      Returns:
      byte array with the result