Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.apache.poi.poifs.crypt

Implementation of the ECMA-376 Document Encryption

See:
Description

Interface Summary
EncryptionInfoBuilder |

Class Summary
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 | This class may require `poi-ooxml` to be on the classpath to load some `EncryptionMode`s.
EncryptionVerifier | Used when checking if a key is valid for a document
Encryptor |

Enum Summary
ChainingMode |
CipherAlgorithm |
CipherProvider |
EncryptionMode | Office supports various encryption modes.
HashAlgorithm |

## Package org.apache.poi.poifs.crypt Description

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:

- Apache POI - Encryption support

See Also:
  `org.apache.poi.poifs.crypt.standard`, `org.apache.poi.poifs.crypt.agile`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright 2017 The Apache Software Foundation or its licensors, as applicable.