| Package | Description |
|---|---|
| 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.
|
| org.apache.poi.poifs.crypt.agile | |
| org.apache.poi.poifs.crypt.standard |
| Modifier and Type | Field and Description |
|---|---|
protected EncryptionInfo |
Decryptor.info |
| Modifier and Type | Method and Description |
|---|---|
static Encryptor |
Encryptor.getInstance(EncryptionInfo info) |
static Decryptor |
Decryptor.getInstance(EncryptionInfo info) |
void |
EncryptionInfoBuilder.initialize(EncryptionInfo ei,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode) |
void |
EncryptionInfoBuilder.initialize(EncryptionInfo ei,
DocumentInputStream dis) |
| Constructor and Description |
|---|
Decryptor(EncryptionInfo info) |
| Modifier and Type | Method and Description |
|---|---|
protected EncryptionInfo |
AgileEncryptionInfoBuilder.getInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
AgileEncryptionInfoBuilder.initialize(EncryptionInfo info,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode) |
void |
AgileEncryptionInfoBuilder.initialize(EncryptionInfo info,
DocumentInputStream dis) |
| Modifier and Type | Method and Description |
|---|---|
EncryptionInfo |
StandardEncryptionInfoBuilder.getEncryptionInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
StandardEncryptionInfoBuilder.initialize(EncryptionInfo info,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode) |
void |
StandardEncryptionInfoBuilder.initialize(EncryptionInfo info,
DocumentInputStream dis) |
| Constructor and Description |
|---|
StandardDecryptor(EncryptionInfo info) |
Copyright 2014 The Apache Software Foundation or its licensors, as applicable.