public class AgileDecryptor extends Decryptor implements java.lang.Cloneable
DEFAULT_PASSWORD, DEFAULT_POIFS_ENTRY, encryptionInfo| Modifier | Constructor and Description |
|---|---|
protected |
AgileDecryptor() |
| Modifier and Type | Method and Description |
|---|---|
AgileDecryptor |
clone() |
java.io.InputStream |
getDataStream(DirectoryNode dir) |
long |
getLength() |
protected static int |
getNextBlockSize(int inputLen,
int blockSize) |
protected static javax.crypto.Cipher |
initCipherForBlock(javax.crypto.Cipher existing,
int block,
boolean lastChunk,
EncryptionInfo encryptionInfo,
javax.crypto.SecretKey skey,
int encryptionMode) |
boolean |
verifyPassword(java.security.KeyPair keyPair,
java.security.cert.X509Certificate x509)
instead of a password, it's also possible to decrypt via certificate.
|
boolean |
verifyPassword(java.lang.String password)
set decryption password
|
getBlockSizeInBytes, getDataStream, getDataStream, getEncryptionInfo, getInstance, getIntegrityHmacKey, getIntegrityHmacValue, getKeySizeInBytes, getSecretKey, getVerifier, initCipherForBlock, setChunkSize, setEncryptionInfo, setIntegrityHmacKey, setIntegrityHmacValue, setSecretKey, setVerifierpublic boolean verifyPassword(java.lang.String password)
throws java.security.GeneralSecurityException
verifyPassword in class Decryptorjava.security.GeneralSecurityExceptionpublic boolean verifyPassword(java.security.KeyPair keyPair,
java.security.cert.X509Certificate x509)
throws java.security.GeneralSecurityException
keyPair - x509 - java.security.GeneralSecurityExceptionprotected static int getNextBlockSize(int inputLen,
int blockSize)
public java.io.InputStream getDataStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
getDataStream in class Decryptorjava.io.IOExceptionjava.security.GeneralSecurityExceptionprotected static javax.crypto.Cipher initCipherForBlock(javax.crypto.Cipher existing,
int block,
boolean lastChunk,
EncryptionInfo encryptionInfo,
javax.crypto.SecretKey skey,
int encryptionMode)
throws java.security.GeneralSecurityException
java.security.GeneralSecurityExceptionpublic AgileDecryptor clone() throws java.lang.CloneNotSupportedException