@Beta public final class AesZipFileZipEntrySource extends Object implements ZipEntrySource
ZipEntrySource
that has encrypted temp files to ensure that
sensitive data is not stored in raw format on disk.Modifier and Type | Method and Description |
---|---|
void |
close()
Indicates we are done with reading, and
resources may be freed
|
static AesZipFileZipEntrySource |
createZipEntrySource(InputStream is) |
Enumeration<? extends ZipArchiveEntry> |
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!
|
ZipArchiveEntry |
getEntry(String path)
Return an entry by its path
|
InputStream |
getInputStream(ZipArchiveEntry entry)
Returns an InputStream of the decompressed
data that makes up the entry
|
boolean |
isClosed()
Has close been called already?
|
public Enumeration<? extends ZipArchiveEntry> getEntries()
getEntries
in interface ZipEntrySource
public ZipArchiveEntry getEntry(String path)
ZipEntrySource
getEntry
in interface ZipEntrySource
path
- the path in unix-notationnull
if not foundpublic InputStream getInputStream(ZipArchiveEntry entry) throws IOException
ZipEntrySource
getInputStream
in interface ZipEntrySource
IOException
public void close() throws IOException
ZipEntrySource
close
in interface Closeable
close
in interface AutoCloseable
close
in interface ZipEntrySource
IOException
public boolean isClosed()
ZipEntrySource
isClosed
in interface ZipEntrySource
public static AesZipFileZipEntrySource createZipEntrySource(InputStream is) throws IOException
IOException
Copyright © 2010 - 2020 Adobe. All Rights Reserved