Hi

I recently noticed the following runtime exception in my application when 
trying to extract text from secured PDFs:


java.lang.VerifyError: (class: org/bouncycastle/cms/CMSSignedDataParser, 
method: replaceSigners signature: 
(Ljava/io/InputStream;Lorg/bouncycastle/cms/SignerInformationStore;Ljava/io/OutputStream;)Ljava/io/OutputStream;)
 Incompatible argument to function

I am using PDFBox 1.8.6 and I use these APIs:


document = PDDocument.load(is, true);

if (document.isEncrypted()) {

    PdfUtil.decryptPDFDoc(document);

}

...

I am assuming the error is occurring in the decryptPDFDoc() call?
My maven pom dependencies are:

<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcprov-jdk15</artifactId>
    <version>1.44</version>
</dependency>
<dependency>
    <groupId>org.bouncycastle</groupId>
    <artifactId>bcmail-jdk15</artifactId>
    <version>1.44</version>
</dependency>

Have I got this right?

Thanks for any pointers.

- Chris

Chris Bamford
Senior Developer
m: +44 7860 405292
p: +44 207 847 8700
w: www.mimecast.com
Address click here: www.mimecast.com/About-us/Contact-us/






Reply via email to