Class StandardEncryptionVerifier
java.lang.Object
org.docx4j.org.apache.poi.poifs.crypt.EncryptionVerifier
org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionVerifier
- All Implemented Interfaces:
EncryptionRecord
- Direct Known Subclasses:
CryptoAPIEncryptionVerifier
public class StandardEncryptionVerifier extends EncryptionVerifier implements EncryptionRecord
Used when checking if a key is valid for a document
-
Constructor Summary
Constructors Modifier Constructor Description protectedStandardEncryptionVerifier(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)protectedStandardEncryptionVerifier(LittleEndianInput is, StandardEncryptionHeader header) -
Method Summary
Modifier and Type Method Description protected intgetVerifierHashSize()protected voidsetEncryptedVerifier(byte[] encryptedVerifier)protected voidsetEncryptedVerifierHash(byte[] encryptedVerifierHash)protected voidsetSalt(byte[] salt)voidwrite(LittleEndianByteArrayOutputStream bos)Methods inherited from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionVerifier
getAlgorithm, getAlgorithmName, getChainingMode, getCipherAlgorithm, getCipherMode, getEncryptedKey, getEncryptedVerifier, getEncryptedVerifierHash, getHashAlgorithm, getSalt, getSpinCount, getVerifier, getVerifierHash, setChainingMode, setCipherAlgorithm, setEncryptedKey, setHashAlgorithm, setSpinCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StandardEncryptionVerifier
-
StandardEncryptionVerifier
protected StandardEncryptionVerifier(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
-
-
Method Details
-
setSalt
protected void setSalt(byte[] salt)- Overrides:
setSaltin classEncryptionVerifier
-
setEncryptedVerifier
protected void setEncryptedVerifier(byte[] encryptedVerifier)- Overrides:
setEncryptedVerifierin classEncryptionVerifier
-
setEncryptedVerifierHash
protected void setEncryptedVerifierHash(byte[] encryptedVerifierHash)- Overrides:
setEncryptedVerifierHashin classEncryptionVerifier
-
write
- Specified by:
writein interfaceEncryptionRecord
-
getVerifierHashSize
protected int getVerifierHashSize()
-