Hi,
I hope someone can advise me.
I am developing Java code to handle archives using commons compress and am
currently focusing on ZIP files. I understand that ZIPs can be encrypted in
two ways:
(a) the contained entries can be plain text or encrypted
(b) the whole ZIP itself can be encrypted
QUESTION 1: Is this correct?
If so, I need to be able to detect both. So far I only know how to handle (a),
by using this method:
public boolean checkZipEntryIsEncrypted(ZipArchiveEntry entry) {
boolean encrypted = false;
// Check if zip file is encrypted
if (zfile != null) {
if (! zfile.canReadEntryData(entry)) {
encrypted = true;
}
}
return encrypted;
}
QUESTION 2: is this the right way to detect encrypted entries?
QUESTION 3: what is the right way to detect that the ZIP itself is encrypted?
Thanks,
- Chris
Chris Bamford
2 - 8 Balfe Street
Kings Cross,
London, N1 9EG
mobile
tel: +44 (0) 207 843 2300
web www.mimecast.com
The information contained in this communication from [email protected] is
confidential and may be legally privileged. It is intended solely for use by
[email protected] and others authorized to receive it. If you are not
[email protected] you are hereby notified that any disclosure, copying,
distribution or taking action in reliance of the contents of this information
is strictly prohibited and may be unlawful.
Mimecast Ltd. is a company registered in England and Wales with the company
number 4698693 VAT No. GB 832 5179 29
Registered Office: 17 Heathman’s Road London, England, SW6 4TJ Email Address:
[email protected]
This email message has been scanned for viruses by Mimecast.
Mimecast delivers a complete managed email solution from a single web based
platform.
For more information please visit http://www.mimecast.com