Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Not A Problem
-
None
-
None
-
None
-
None
Description
A file that we are using to test SevenZ on Tika is failing in some environments.
I tested the soon to be attached file with commons compress trunk and received this exception:
java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1024) at javax.crypto.Cipher.implInit(Cipher.java:790) at javax.crypto.Cipher.chooseProvider(Cipher.java:849) at javax.crypto.Cipher.init(Cipher.java:1348) at javax.crypto.Cipher.init(Cipher.java:1282) at org.apache.commons.compress.archivers.sevenz.AES256SHA256Decoder$1.init(AES256SHA256Decoder.java:98) at org.apache.commons.compress.archivers.sevenz.AES256SHA256Decoder$1.read(AES256SHA256Decoder.java:117) at java.io.DataInputStream.readUnsignedByte(DataInputStream.java:288) at org.tukaani.xz.rangecoder.RangeDecoderFromStream.<init>(Unknown Source) at org.tukaani.xz.LZMAInputStream.initialize(Unknown Source) at org.tukaani.xz.LZMAInputStream.initialize(Unknown Source) at org.tukaani.xz.LZMAInputStream.<init>(Unknown Source) at org.apache.commons.compress.archivers.sevenz.Coders$LZMADecoder.decode(Coders.java:114) at org.apache.commons.compress.archivers.sevenz.Coders.addDecoder(Coders.java:78) at org.apache.commons.compress.archivers.sevenz.SevenZFile.buildDecoderStack(SevenZFile.java:864) at org.apache.commons.compress.archivers.sevenz.SevenZFile.buildDecodingStream(SevenZFile.java:831) at org.apache.commons.compress.archivers.sevenz.SevenZFile.getNextEntry(SevenZFile.java:153) at org.apache.commons.compress.archivers.sevenz.SevenZFileTest.testTikaEncryptedFile(SevenZFileTest.java:215) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at junit.framework.TestCase.runTest(TestCase.java:176) at junit.framework.TestCase.runBare(TestCa
This is the unit test:
public void testTikaEncryptedFile() throws Exception { String password = "Tika"; SevenZFile sevenZFile = new SevenZFile(getFile("test7Z_protected_passTika.7z"), password.getBytes("UnicodeLittleUnmarked")); try { SevenZArchiveEntry entry = sevenZFile.getNextEntry(); assertEquals("text.txt", entry.getName()); } finally { sevenZFile.close(); } }
Environment: Windows 7, Java 1.7.0_76-b13.
No problem on RHEL 1.7.0_75
Attachments
Attachments
Issue Links
- relates to
-
TIKA-1521 Handle password protected 7zip files
- Resolved