Class StandardEncryptionHeader
java.lang.Object
org.docx4j.org.apache.poi.poifs.crypt.EncryptionHeader
org.docx4j.org.apache.poi.poifs.crypt.standard.StandardEncryptionHeader
- All Implemented Interfaces:
EncryptionRecord
- Direct Known Subclasses:
CryptoAPIEncryptionHeader
public class StandardEncryptionHeader extends EncryptionHeader implements EncryptionRecord
-
Field Summary
Fields inherited from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionHeader
ALGORITHM_AES_128, ALGORITHM_AES_192, ALGORITHM_AES_256, ALGORITHM_RC4, HASH_NONE, HASH_SHA1, HASH_SHA256, HASH_SHA384, HASH_SHA512, MODE_CBC, MODE_CFB, MODE_ECB, PROVIDER_AES, PROVIDER_RC4 -
Constructor Summary
Constructors Modifier Constructor Description protectedStandardEncryptionHeader(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)protectedStandardEncryptionHeader(LittleEndianInput is) -
Method Summary
Modifier and Type Method Description voidwrite(LittleEndianByteArrayOutputStream bos)serializes the headerMethods inherited from class org.docx4j.org.apache.poi.poifs.crypt.EncryptionHeader
getAlgorithm, getBlockSize, getChainingMode, getCipherAlgorithm, getCipherMode, getCipherProvider, getCspName, getFlags, getHashAlgorithm, getHashAlgorithmEx, getKeySalt, getKeySize, getProviderType, getSizeExtra, setBlockSize, setChainingMode, setCipherAlgorithm, setCipherProvider, setCspName, setFlags, setHashAlgorithm, setKeySalt, setKeySize, setSizeExtraMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
StandardEncryptionHeader
- Throws:
java.io.IOException
-
StandardEncryptionHeader
protected StandardEncryptionHeader(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
-
-
Method Details
-
write
serializes the header- Specified by:
writein interfaceEncryptionRecord
-