DEFAULT_PASSWORD, DEFAULT_POIFS_ENTRY| Modifier and Type | Method and Description |
|---|---|
AgileDecryptor |
clone() |
InputStream |
getDataStream(DirectoryNode dir)
Return a stream with decrypted data.
|
long |
getLength()
Returns the length of the encrypted data that can be safely read with
Decryptor.getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode). |
boolean |
verifyPassword(KeyPair keyPair,
X509Certificate x509)
instead of a password, it's also possible to decrypt via certificate.
|
boolean |
verifyPassword(String password)
set decryption password
|
getDataStream, getDataStream, getEncryptionInfo, getInstance, getIntegrityHmacKey, getIntegrityHmacValue, getSecretKey, getVerifier, initCipherForBlock, setChunkSize, setEncryptionInfopublic boolean verifyPassword(String password) throws GeneralSecurityException
verifyPassword in class DecryptorGeneralSecurityExceptionpublic boolean verifyPassword(KeyPair keyPair, X509Certificate x509) throws GeneralSecurityException
keyPair - x509 - GeneralSecurityExceptionpublic InputStream getDataStream(DirectoryNode dir) throws IOException, GeneralSecurityException
Decryptor
Use Decryptor.getLength() to get the size of that data that can be safely read from the stream.
Just reading to the end of the input stream is not sufficient because there are
normally padding bytes that must be discarded
getDataStream in class Decryptordir - the node to read fromIOExceptionGeneralSecurityExceptionpublic long getLength()
DecryptorDecryptor.getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode).
Just reading to the end of the input stream is not sufficient because there are
normally padding bytes that must be discarded
The length variable is initialized in Decryptor.getDataStream(org.apache.poi.poifs.filesystem.DirectoryNode),
an attempt to call getLength() prior to getDataStream() will result in IllegalStateException.
public AgileDecryptor clone() throws CloneNotSupportedException
clone in class DecryptorCloneNotSupportedExceptionCopyright © 2010 - 2020 Adobe. All Rights Reserved