java - iText encryption of pdf with certificate results in error of bouncycastle -


I get the following error when I try to encrypt PDF with a certificate using this code:

  Public static zero encrypted PDF (string src, string destruction, string certificate file) throws IOException, DocumentException, certificate exposure {PdfReader reader = null; Pdfstammer stamper = null; {Reader = new PdfReader (src); Stampor = new pdfstammer (reader, new fileoutputstream (lost); Certificate = Vertical; .get certificate (certificate file); Stamper.setEncryption (new certificate [] {cert}, new int [] {PdfWriter.ALLOW_PRINTING}, PdfWriter.ENCRYPTION_AES_128); } Finally {stamper.close (); reader.close (); }}   

has been originally copied from the official example:

I get the following error:

  java.lang .IllegalArgumentException: Key length 128/192/256 bit Not with   

/ 256 bits org.bouncycastle.crypto.engines.AESFastEngine.generateWorkingKey at (unknown source) org.bouncycastle.crypto.engines.AESFastEngine.init (unknown source) org.bouncycastle.crypto.modes.CBCBlockCipher.init (unknown source ) .bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.init (unknown source) in organization com.itextp Df.text.pdf.crypto.aescipher on & Lt; Init & gt; (AESFC. Java: 68) at com.itextpdf.text.pdf.OutputStreamEncryption. & Lt; Init & gt; (OutputStreamEncryption.java:73) at com.itextpdf.text.pdf.PdfEncryption.getEncryptionStream (PdfEncryption.java:743) com.itextpdf.text.pdf.PdfEncryption.encryptByteArray (PdfEncryption.java:756) at com .itextpdf Text.pdf.PdfString.toPdf (PdfString.java:148) at com.itextpdf.text.pdf.PdfDictionary.toPdf (PdfDictionary.java:149) at com.itextpdf.text.pdf.PdfIndirectObject.writeTo (PdfIndirectObject .java: 158) $ PdfBody.write (PdfWriter.java:420) at com.itextpdf.text.pdf.PdfWriter at $ PdfBody.add (PdfWriter.java:398) com ititepdf.tex at com.itextpdf.text.pdf.PdfWriter .pdf.PdfWriter $ PdfBody.add (PdfWriter.java:334) at com.itextpdf.text.pdf.PdfWriter.addToBody (PdfWriter.java:829) at com.itextpdf.text.pdf.PdfStamperImp.close (PdfStamperImp.java : 316) at com.itextpdf.text.pdf.PdfStamper.close (pdfStamper.java208) at de.naev.signpdf.PdfSigner.encryptPdf (PdfSigner.java.177) at de.naev.signpdf.Main.encrypt (Main. java: 94) d Sun.reflect.NativeMethodAccessorImpl.invoke0 (at the original method) at sun.reflect.NativeMethodAccessorImpl.invoke (unknown source) at .nap signpdf.main.main (main.java:183) sun.org.lang.reflect.Method. I used: itextpdf-5.5.3.jar at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main (JarRsrcLoader.java:58) on invoke (unknown source). , bcprov-jdk15on-151.jar, bcpkix-jdk15on-151.jar

I Forgot to use even more to add it.

After doing this, everything works as expected.

Comments

Popular posts from this blog

php - PDO bindParam() fatal error -

logging - How can I log both the Request.InputStream and Response.OutputStream traffic in my ASP.NET MVC3 Application for specific Actions? -

java - Why my included JSP file won't get processed correctly? -