org.apache.poi.poifs.crypt
Class EncryptionVerifier

java.lang.Object
  extended by org.apache.poi.poifs.crypt.EncryptionVerifier
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
BinaryRC4EncryptionVerifier, StandardEncryptionVerifier, XOREncryptionVerifier

public abstract class EncryptionVerifier
extends java.lang.Object
implements java.lang.Cloneable

Used when checking if a key is valid for a document


Constructor Summary
protected EncryptionVerifier()
           
 
Method Summary
 EncryptionVerifier clone()
           
 int getAlgorithm()
          Deprecated. POI 3.16 beta 1. use getCipherAlgorithm()
 ChainingMode getChainingMode()
           
 CipherAlgorithm getCipherAlgorithm()
           
 int getCipherMode()
          Deprecated. POI 3.16 beta 1. use getChainingMode()
 byte[] getEncryptedKey()
           
 byte[] getEncryptedVerifier()
           
 byte[] getEncryptedVerifierHash()
           
 HashAlgorithm getHashAlgorithm()
           
 byte[] getSalt()
           
 int getSpinCount()
           
protected  void setChainingMode(ChainingMode chainingMode)
           
protected  void setCipherAlgorithm(CipherAlgorithm cipherAlgorithm)
           
protected  void setEncryptedKey(byte[] encryptedKey)
           
protected  void setEncryptedVerifier(byte[] encryptedVerifier)
           
protected  void setEncryptedVerifierHash(byte[] encryptedVerifierHash)
           
protected  void setHashAlgorithm(HashAlgorithm hashAlgorithm)
           
protected  void setSalt(byte[] salt)
           
protected  void setSpinCount(int spinCount)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncryptionVerifier

protected EncryptionVerifier()
Method Detail

getSalt

public byte[] getSalt()

getEncryptedVerifier

public byte[] getEncryptedVerifier()

getEncryptedVerifierHash

public byte[] getEncryptedVerifierHash()

getSpinCount

public int getSpinCount()

getCipherMode

@Removal(version="3.18")
public int getCipherMode()
Deprecated. POI 3.16 beta 1. use getChainingMode()


getAlgorithm

public int getAlgorithm()
Deprecated. POI 3.16 beta 1. use getCipherAlgorithm()


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)

clone

public EncryptionVerifier clone()
                         throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException