Class EncryptionVerifier

java.lang.Object
org.docx4j.org.apache.poi.poifs.crypt.EncryptionVerifier
Direct Known Subclasses:
AgileEncryptionVerifier, BinaryRC4EncryptionVerifier, StandardEncryptionVerifier

public abstract class EncryptionVerifier extends Object
Used when checking if a key is valid for a document
  • Constructor Details

    • EncryptionVerifier

      protected EncryptionVerifier()
  • Method Details

    • getSalt

      public byte[] getSalt()
    • getVerifier

      @Deprecated public byte[] getVerifier()
      Deprecated.
      use getEncryptedVerifier()
      The method name is misleading - you'll get the encrypted verifier, not the plain verifier
    • getEncryptedVerifier

      public byte[] getEncryptedVerifier()
    • getVerifierHash

      @Deprecated public byte[] getVerifierHash()
      Deprecated.
      use getEnryptedVerifierHash
      The method name is misleading - you'll get the encrypted verifier hash, not the plain verifier hash
    • getEncryptedVerifierHash

      public byte[] getEncryptedVerifierHash()
    • getSpinCount

      public int getSpinCount()
    • getCipherMode

      public int getCipherMode()
    • getAlgorithm

      public int getAlgorithm()
    • getAlgorithmName

      @Deprecated public String getAlgorithmName()
      Deprecated.
      use getCipherAlgorithm().jceId
    • getEncryptedKey

      public byte[] getEncryptedKey()
    • getCipherAlgorithm

      public CipherAlgorithm getCipherAlgorithm()
    • getHashAlgorithm

      public HashAlgorithm getHashAlgorithm()
    • getChainingMode

      public ChainingMode getChainingMode()
    • setSalt

      protected void setSalt(byte[] salt)
    • setEncryptedVerifier

      protected void setEncryptedVerifier(byte[] encryptedVerifier)
    • setEncryptedVerifierHash

      protected void setEncryptedVerifierHash(byte[] encryptedVerifierHash)
    • setEncryptedKey

      protected void setEncryptedKey(byte[] encryptedKey)
    • setSpinCount

      protected void setSpinCount(int spinCount)
    • setCipherAlgorithm

      protected void setCipherAlgorithm(CipherAlgorithm cipherAlgorithm)
    • setChainingMode

      protected void setChainingMode(ChainingMode chainingMode)
    • setHashAlgorithm

      protected void setHashAlgorithm(HashAlgorithm hashAlgorithm)