Class EncryptionHeader

java.lang.Object
org.docx4j.org.apache.poi.poifs.crypt.EncryptionHeader
Direct Known Subclasses:
AgileEncryptionHeader, BinaryRC4EncryptionHeader, StandardEncryptionHeader

public abstract class EncryptionHeader extends Object
Reads and processes OOXML Encryption Headers The constants are largely based on ZIP constants.
  • Field Details

    • ALGORITHM_RC4

      public static final int ALGORITHM_RC4
    • ALGORITHM_AES_128

      public static final int ALGORITHM_AES_128
    • ALGORITHM_AES_192

      public static final int ALGORITHM_AES_192
    • ALGORITHM_AES_256

      public static final int ALGORITHM_AES_256
    • HASH_NONE

      public static final int HASH_NONE
    • HASH_SHA1

      public static final int HASH_SHA1
    • HASH_SHA256

      public static final int HASH_SHA256
    • HASH_SHA384

      public static final int HASH_SHA384
    • HASH_SHA512

      public static final int HASH_SHA512
    • PROVIDER_RC4

      public static final int PROVIDER_RC4
    • PROVIDER_AES

      public static final int PROVIDER_AES
    • MODE_ECB

      public static final int MODE_ECB
    • MODE_CBC

      public static final int MODE_CBC
    • MODE_CFB

      public static final int MODE_CFB
  • Constructor Details

    • EncryptionHeader

      protected EncryptionHeader()
  • Method Details

    • getCipherMode

      public int getCipherMode()
      Deprecated.
      use getChainingMode().ecmaId
    • getChainingMode

      public ChainingMode getChainingMode()
    • setChainingMode

      protected void setChainingMode(ChainingMode chainingMode)
    • getFlags

      public int getFlags()
    • setFlags

      protected void setFlags(int flags)
    • getSizeExtra

      public int getSizeExtra()
    • setSizeExtra

      protected void setSizeExtra(int sizeExtra)
    • getAlgorithm

      public int getAlgorithm()
      Deprecated.
      use getCipherAlgorithm()
    • getCipherAlgorithm

      public CipherAlgorithm getCipherAlgorithm()
    • setCipherAlgorithm

      protected void setCipherAlgorithm(CipherAlgorithm cipherAlgorithm)
    • getHashAlgorithm

      public int getHashAlgorithm()
      Deprecated.
      use getHashAlgorithmEx()
    • getHashAlgorithmEx

      public HashAlgorithm getHashAlgorithmEx()
    • setHashAlgorithm

      protected void setHashAlgorithm(HashAlgorithm hashAlgorithm)
    • getKeySize

      public int getKeySize()
    • setKeySize

      protected void setKeySize(int keyBits)
    • getBlockSize

      public int getBlockSize()
    • setBlockSize

      protected void setBlockSize(int blockSize)
    • getKeySalt

      public byte[] getKeySalt()
    • setKeySalt

      protected void setKeySalt(byte[] salt)
    • getProviderType

      public int getProviderType()
      Deprecated.
      use getCipherProvider()
    • getCipherProvider

      public CipherProvider getCipherProvider()
    • setCipherProvider

      protected void setCipherProvider(CipherProvider providerType)
    • getCspName

      public String getCspName()
    • setCspName

      protected void setCspName(String cspName)