Damjan Jovanovic created ODFTOOLKIT-403: -------------------------------------------
Summary: 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)