See: Description
Interface | Description |
---|---|
EncryptionInfoBuilder |
Class | Description |
---|---|
ChunkedCipherInputStream | |
ChunkedCipherOutputStream | |
CryptoFunctions |
Helper functions used for standard and agile encryption
|
DataSpaceMapUtils | |
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 documents
|
EncryptionVerifier |
Used when checking if a key is valid for a document
|
Encryptor |
Enum | Description |
---|---|
ChainingMode | |
CipherAlgorithm | |
CipherProvider | |
EncryptionMode |
Office supports various encryption modes.
|
HashAlgorithm |
The implementation is split into the following packages:
agile
package is part of the poi ooxml jar and the provides agile encryption support.binaryrc
package is used for the fixed length RC4 encryption of biff/H**F formatscryptoapi
package is used for the variable length RC encryption of biff/H**F formatsstandard
package contains classes for the standard encryption ...xor
package contains classes for the xor obfuscation of biff/H**F formatsCopyright 2021 The Apache Software Foundation or its licensors, as applicable.