[ https://issues.apache.org/jira/browse/ODFTOOLKIT-403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14650721#comment-14650721 ]
Svante Schubert commented on ODFTOOLKIT-403: -------------------------------------------- Do you have a simple test document for me to debug this, Damjan. Would help as well for a later regression test. Thanks in advance, Svante > ODF decryption errors > --------------------- > > Key: ODFTOOLKIT-403 > URL: https://issues.apache.org/jira/browse/ODFTOOLKIT-403 > Project: ODF Toolkit > Issue Type: Bug > Components: odfdom > Reporter: Damjan Jovanovic > > Patching my way through ODFTOOLKIT-401 and ODFTOOLKIT-402, I now get one of > these errors when it come to decrypting the file: > {quote} > Aug 02, 2015 10:51:12 AM org.odftoolkit.odfdom.pkg.OdfPackage decryptData > SEVERE: null > java.security.InvalidAlgorithmParameterException: Wrong IV length: must be 8 > bytes long > at com.sun.crypto.provider.CipherCore.init(CipherCore.java:430) > at > com.sun.crypto.provider.BlowfishCipher.engineInit(BlowfishCipher.java:222) > at javax.crypto.Cipher.implInit(Cipher.java:796) > at javax.crypto.Cipher.chooseProvider(Cipher.java:854) > at javax.crypto.Cipher.init(Cipher.java:1374) > at javax.crypto.Cipher.init(Cipher.java:1308) > at > org.odftoolkit.odfdom.pkg.OdfPackage.decryptData(OdfPackage.java:1897) > at org.odftoolkit.odfdom.pkg.OdfPackage.getBytes(OdfPackage.java:1729) > at > org.odftoolkit.odfdom.pkg.OdfPackage.getInputStream(OdfPackage.java:2018) > at org.odftoolkit.odfdom.pkg.OdfFileDom.initialize(OdfFileDom.java:210) > at > org.odftoolkit.odfdom.dom.OdfContentDom.initialize(OdfContentDom.java:60) > at org.odftoolkit.odfdom.pkg.OdfFileDom.<init>(OdfFileDom.java:105) > at org.odftoolkit.odfdom.dom.OdfContentDom.<init>(OdfContentDom.java:50) > at org.odftoolkit.odfdom.pkg.OdfFileDom.newFileDom(OdfFileDom.java:157) > at > org.odftoolkit.odfdom.pkg.OdfPackageDocument.getFileDom(OdfPackageDocument.java:323) > at > org.odftoolkit.odfdom.dom.OdfSchemaDocument.getFileDom(OdfSchemaDocument.java:405) > at > org.odftoolkit.odfdom.dom.OdfSchemaDocument.getContentDom(OdfSchemaDocument.java:206) > at org.odftoolkit.simple.Document.getContentRoot(Document.java:870) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:327) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:114) > at local.Main.main(Main.java:22) > Exception in thread "main" java.lang.NullPointerException > at org.odftoolkit.simple.Document.getContentRoot(Document.java:872) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:327) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:114) > at local.Main.main(Main.java:22) > {quote} > or this one (when the password is wrong): > {quote} > Aug 02, 2015 10:56:21 AM org.odftoolkit.odfdom.pkg.OdfPackage decryptData > SEVERE: null > org.odftoolkit.odfdom.pkg.OdfDecryptedException: The given password is wrong, > please check it. > at > org.odftoolkit.odfdom.pkg.OdfPackage.decryptData(OdfPackage.java:1914) > at org.odftoolkit.odfdom.pkg.OdfPackage.getBytes(OdfPackage.java:1729) > at > org.odftoolkit.odfdom.pkg.OdfPackage.getInputStream(OdfPackage.java:2018) > at org.odftoolkit.odfdom.pkg.OdfFileDom.initialize(OdfFileDom.java:210) > at > org.odftoolkit.odfdom.dom.OdfContentDom.initialize(OdfContentDom.java:60) > at org.odftoolkit.odfdom.pkg.OdfFileDom.<init>(OdfFileDom.java:105) > at org.odftoolkit.odfdom.dom.OdfContentDom.<init>(OdfContentDom.java:50) > at org.odftoolkit.odfdom.pkg.OdfFileDom.newFileDom(OdfFileDom.java:157) > at > org.odftoolkit.odfdom.pkg.OdfPackageDocument.getFileDom(OdfPackageDocument.java:323) > at > org.odftoolkit.odfdom.dom.OdfSchemaDocument.getFileDom(OdfSchemaDocument.java:405) > at > org.odftoolkit.odfdom.dom.OdfSchemaDocument.getContentDom(OdfSchemaDocument.java:206) > at org.odftoolkit.simple.Document.getContentRoot(Document.java:870) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:327) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:114) > at local.Main.main(Main.java:22) > Exception in thread "main" java.lang.NullPointerException > at org.odftoolkit.simple.Document.getContentRoot(Document.java:872) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:327) > at > org.odftoolkit.simple.TextDocument.getContentRoot(TextDocument.java:114) > at local.Main.main(Main.java:22) > {quote} > Note how both actually come through as NullPointerException, while the > original exception is logged earlier. -- This message was sent by Atlassian JIRA (v6.3.4#6332)