Modifier and Type | Method and Description |
---|---|
static InputStream |
getDecryptedStream(DirectoryNode root,
String password)
Wrap the OLE2 data of the DirectoryNode into a decrypted stream by using
the given password.
|
static InputStream |
getDecryptedStream(POIFSFileSystem fs,
String password)
Wrap the OLE2 data in the NPOIFSFileSystem into a decrypted stream by using
the given password.
|
static boolean |
hasOOXMLHeader(InputStream inp)
Deprecated.
in 3.17-beta2, use
FileMagic.valueOf(InputStream) == FileMagic.OOXML instead |
public static InputStream getDecryptedStream(POIFSFileSystem fs, String password) throws IOException
fs
- The OLE2 stream for the documentpassword
- The password, null if the default password should be usedIOException
- If an error occurs while decrypting or if the password does not matchpublic static InputStream getDecryptedStream(DirectoryNode root, String password) throws IOException
root
- The OLE2 directory node for the documentpassword
- The password, null if the default password should be usedIOException
- If an error occurs while decrypting or if the password does not match@Deprecated @Removal(version="4.0") public static boolean hasOOXMLHeader(InputStream inp) throws IOException
FileMagic.valueOf(InputStream)
== FileMagic.OOXML instead
If unsure if your InputStream does support mark / reset,
use FileMagic.prepareToCheckMagic(InputStream)
to wrap it and make
sure to always use that, and not the original!
inp
- An InputStream which supports either mark/resetIOException
Copyright © 2010 - 2020 Adobe. All Rights Reserved