Package org.docx4j.org.apache.poi.poifs.crypt
Implementation of the ECMA-376 Document Encryption
The implementation is split into three packages:
- This package contains common functions for both current implemented cipher modes.
- the
standard
package is part of the base poi jar and contains classes for the standard encryption ... - the
agile
package is part of the poi ooxml jar and the provides agile encryption support.
Related Documentation
Some implementations informations can be found under:-
Interface Summary Interface Description EncryptionInfoBuilder -
Class Summary Class Description ChunkedCipherInputStream ChunkedCipherOutputStream CryptoFunctions Helper functions used for standard and agile encryptionDataSpaceMapUtils DataSpaceMapUtils.DataSpaceDefinition DataSpaceMapUtils.DataSpaceMap DataSpaceMapUtils.DataSpaceMapEntry DataSpaceMapUtils.DataSpaceVersionInfo DataSpaceMapUtils.IRMDSTransformInfo DataSpaceMapUtils.TransformInfoHeader Decryptor EncryptionHeader Reads and processes OOXML Encryption Headers The constants are largely based on ZIP constants.EncryptionInfo EncryptionVerifier Used when checking if a key is valid for a documentEncryptor -
Enum Summary Enum Description ChainingMode CipherAlgorithm CipherProvider EncryptionMode Office supports various encryption modes.HashAlgorithm