Package org.apache.poi.poifs.crypt.temp
Class AesZipFileZipEntrySource
java.lang.Object
org.apache.poi.poifs.crypt.temp.AesZipFileZipEntrySource
- All Implemented Interfaces:
Closeable,AutoCloseable,ZipEntrySource
An example
ZipEntrySource that has encrypted temp files to ensure that
sensitive data is not stored in raw format on disk.-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Indicates we are done with reading, and resources may be freedstatic AesZipFileZipEntrySourceEnumeration<? extends ZipArchiveEntry> Note: the file sizes are rounded up to the next cipher block size, so don't rely on file sizes of these custom encrypted zip file entries!Return an entry by its pathgetInputStream(ZipArchiveEntry entry) Returns an InputStream of the decompressed data that makes up the entrybooleanisClosed()Has close been called already?
-
Method Details
-
getEntries
Note: the file sizes are rounded up to the next cipher block size, so don't rely on file sizes of these custom encrypted zip file entries!- Specified by:
getEntriesin interfaceZipEntrySource
-
getEntry
Description copied from interface:ZipEntrySourceReturn an entry by its path- Specified by:
getEntryin interfaceZipEntrySource- Parameters:
path- the path in unix-notation- Returns:
- the entry or
nullif not found
-
getInputStream
Description copied from interface:ZipEntrySourceReturns an InputStream of the decompressed data that makes up the entry- Specified by:
getInputStreamin interfaceZipEntrySource- Throws:
IOException
-
close
Description copied from interface:ZipEntrySourceIndicates we are done with reading, and resources may be freed- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceZipEntrySource- Throws:
IOException
-
isClosed
public boolean isClosed()Description copied from interface:ZipEntrySourceHas close been called already?- Specified by:
isClosedin interfaceZipEntrySource
-
createZipEntrySource
- Throws:
IOException
-