Aleksandr Beliakov created PDFBOX-5888:
------------------------------------------

             Summary: Replace IOException on PDF decryption
                 Key: PDFBOX-5888
                 URL: https://issues.apache.org/jira/browse/PDFBOX-5888
             Project: PDFBox
          Issue Type: Improvement
    Affects Versions: 2.0.32
            Reporter: Aleksandr Beliakov


This ticket is continuation of PDFBOX-5805, with the idea to extend generic 
_IOException_ with new exception classes and return a specialized exception in 
case of error on processing.

If the previous error concerned an issue on PDF parsing, this one throws an 
exception on an error of decrypting an encrypted PDF:
{code:java}
Caused by: java.io.IOException: Provided decryption material is not compatible 
with the document - did you pass a null keyStore?
  at 
org.apache.pdfbox.pdmodel.encryption.PublicKeySecurityHandler.prepareForDecryption(PublicKeySecurityHandler.java:127)
  at 
org.apache.pdfbox.pdfparser.COSParser.prepareDecryption(COSParser.java:2993)
  at org.apache.pdfbox.pdfparser.COSParser.retrieveTrailer(COSParser.java:286)
  at org.apache.pdfbox.pdfparser.PDFParser.initialParse(PDFParser.java:171)
  at org.apache.pdfbox.pdfparser.PDFParser.parse(PDFParser.java:231)
  at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1235)
  at org.apache.pdfbox.pdmodel.PDDocument.load(PDDocument.java:1171) {code}
Could you please take a look on both of the issues?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to