Package org.apache.poi.poifs.crypt
Implementation of the ECMA-376 and MS-propritary document encryptions
The implementation is split into the following packages:
- This package contains common functions for both current implemented cipher modes.
- the
agilepackage is part of the poi ooxml jar and the provides agile encryption support. - the
binaryrcpackage is used for the fixed length RC4 encryption of biff/H**F formats - the
cryptoapipackage is used for the variable length RC encryption of biff/H**F formats - the
standardpackage contains classes for the standard encryption ... - the
xorpackage contains classes for the xor obfuscation of biff/H**F formats
-
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 Wrapper for the EncryptionInfo node of encrypted documentsEncryptionVerifier 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