[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jakarta-commons-dev
Subject:    [jira] [Commented] (COMPRESS-299) Issue with a 7z encrypted file
From:       "Tim Allison (JIRA)" <jira () apache ! org>
Date:       2015-01-30 14:51:34
Message-ID: JIRA.12770174.1422303439000.215444.1422629494727 () Atlassian ! JIRA
[Download RAW message or body]


    [ https://issues.apache.org/jira/browse/COMPRESS-299?page=com.atlassian.jira.plugi \
n.system.issuetabpanels:comment-tabpanel&focusedCommentId=14298704#comment-14298704 ] \


Tim Allison commented on COMPRESS-299:
--------------------------------------

Thank you very much for the explanation.  We added your check for strong crypto to \
our unit test, and our Jenkins builds are up and running again.

> Issue with a 7z encrypted file
> ------------------------------
> 
> Key: COMPRESS-299
> URL: https://issues.apache.org/jira/browse/COMPRESS-299
> Project: Commons Compress
> Issue Type: Bug
> Reporter: Tim Allison
> Priority: Minor
> Attachments: test7Z_protected_passTika.7z
> 
> 
> 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: {noformat}
> 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
> {noformat}
> This is the unit test: 
> {noformat}
> 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();
> }
> }
> {noformat}
> Environment: Windows 7, Java 1.7.0_76-b13.
> No problem on RHEL 1.7.0_75



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic