public class EcmaDecryptor extends Decryptor
|Modifier and Type||Method and Description|
Return a stream with decrypted data.
Returns the length of the encytpted data that can be safely read with
getDataStream, getDataStream, getInstance, hashPassword
public EcmaDecryptor(EncryptionInfo info)
public boolean verifyPassword(java.lang.String password) throws java.security.GeneralSecurityException
public java.io.InputStream getDataStream(DirectoryNode dir) throws java.io.IOException, java.security.GeneralSecurityException
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
public long getLength()
Decryptor.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
an attempt to call getLength() prior to getDataStream() will result in IllegalStateException.
Copyright 2013 The Apache Software Foundation or its licensors, as applicable.