Diego,
https://www.wetransfer.com/downloads/b53c2e61914a1d02d63ff0b631b75e5520161019123905/77df7c04ee02aa478962d2ef2d33f8f120161019123905/160cb1 The sign_me.pdf is the orginal file and the out.pdf is the certified pdf. As my certificate is a self signed certificate, I had to trust it before to get a trusted certification. 2016-10-19 13:25 GMT+02:00 Diego Azevedo <dazev...@esec.com.br>: > Damien, > > Can you upload a correctly certified PDF somewhere and share the link? > Wîth the original one, if possible? > > I'll try to mimic the behavior. > > []'s > > Diego Azevedo > > > On 19/10/2016 07:10, Damien Butaye wrote: > >> In some Java code of different PDF Signatue framework, I saw the use of >> the >> "Perms" dictionnary to certify PDF. Do you have any idea if the "Perms" >> can >> help to see the blue ribbon? >> >> 2016-10-19 10:48 GMT+02:00 Damien Butaye <damien.but...@gmail.com>: >> >> Yes but in my case my certificate has the authorization to certify >>> document (the cross is green beside the "Certify Document" in your >>> previous >>> printscreen). >>> I wonder me if another information must be present in the PDF to show the >>> blue ribbon?! >>> >>> 2016-10-18 17:40 GMT+02:00 Diego Azevedo <dazev...@esec.com.br>: >>> >>> No, but in my case it would never happen, because my certificate is >>>> trusted for signing, but not certifying: >>>> >>>> Image: http://imgur.com/XYZCB8H >>>> >>>> []'s >>>> >>>> Diego Azevedo >>>> >>>> On 18/10/2016 13:30, Damien Butaye wrote: >>>> >>>> One last question, have you got the "blue ribbon" on the top the pdf >>>>> when you open it with Acrobat? In my case not, although it is well >>>>> certified as shown in the Acrobat Signature Panel. >>>>> >>>>> >>>>> >>>>> 2016-10-18 15:58 GMT+02:00 Damien Butaye <damien.but...@gmail.com >>>>> <mailto:damien.but...@gmail.com>>: >>>>> >>>>> Nice! Thank you very much! >>>>> >>>>> (Btw, it could be nice to integrate in a future release a method >>>>> certify() in the PDSignature object). >>>>> >>>>> obrigado! >>>>> >>>>> 2016-10-18 15:42 GMT+02:00 Diego Azevedo <dazev...@esec.com.br >>>>> <mailto:dazev...@esec.com.br>>: >>>>> >>>>> Hello Damien, >>>>> >>>>> I made a typo: >>>>> >>>>> dictionary.setItem("Reference", reference_*s*_); // Add >>>>> Array to Signature dictionary >>>>> >>>>> There is no point in creating the array, add the "SigRef" >>>>> dictionary to it... and not use the array on the "Sig" >>>>> dictionary. So... just add the 'S' to the variable and re-run >>>>> it. Just tested here, and it worked fine =) >>>>> >>>>> []'s >>>>> >>>>> >>>>> -- *_______________________________________________ >>>>> >>>>> Diego Azevedo >>>>> Developer >>>>> E-SEC Segurança Digital >>>>> www.esec.com.br <http://www.esec.com.br> >>>>> +55 61 3323-4410 <tel:%2B55%2061%203323-4410>* >>>>> >>>>> >>>>> On 18/10/2016 10:21, Damien Butaye wrote: >>>>> >>>>> Hello Diego, >>>>>> >>>>>> Thank you for your help. I just tried your code but it seems >>>>>> that it doesn't work. The result has nor signature nor >>>>>> certify element. I'll try again. >>>>>> If you have any idea, don't hesitate ;) >>>>>> >>>>>> Damien. >>>>>> >>>>>> 2016-10-18 13:04 GMT+02:00 Diego Azevedo >>>>>> <dazev...@esec.com.br <mailto:dazev...@esec.com.br>>: >>>>>> >>>>>> >>>>>> From what I'm reading on ISO 32000, the certification >>>>>> Signature is a normal signature, but with a DocMDP >>>>>> transform method. So the ou should do something like >>>>>> this: >>>>>> >>>>>> PDSignature signature = new PDSignature; >>>>>> [..] //do your thing >>>>>> COSDictinary dictionary = signature.getCOSObject(); >>>>>> >>>>>> //Create a reference dictionary >>>>>> COSDictionary reference = new COSDictionary(); >>>>>> reference.setItem("Type", >>>>>> COSName.getPDFName("SigRef")); >>>>>> reference.setItem("TransformMethod", >>>>>> COSName.getPDFName("DocMDP")); >>>>>> reference.setItem("DigestMethod", >>>>>> COSName.getPDFName("SHA1")); //Only MD5 or SHA1... Go >>>>>> with the least worse >>>>>> >>>>>> //Now we add DocMDP specific stuff >>>>>> COSDictionary transformParameters = new >>>>>> COSDictionary(); >>>>>> transformParameters.setItem("Type", >>>>>> COSName.getPDFName("TransformParams")); >>>>>> transformParameters.setInteger("P", <1, 2 or 3>); // >>>>>> 1- no changes permited; 2- fill forms and signing; 3- >>>>>> Same as 2 plus annotation creation, deletion an >>>>>> modification. >>>>>> transformParameters.setItem("V", >>>>>> COSName.getPDFName("1.2")); // This is right, it's a >>>>>> name, not a number. >>>>>> >>>>>> // Add everything in order >>>>>> reference.setItem("TransformParams", >>>>>> transformParameters ); // Add DocMDP stuff to the >>>>>> SigRef Dictionary; >>>>>> COSArray references = new COSArray(); >>>>>> references.add(reference); // Add SigRef Dictionary >>>>>> to a Array >>>>>> dictionary.setItem("Reference", reference); // Add >>>>>> Array to Signature dictionary >>>>>> >>>>>> I didn't try it myself, just wrote based on PdfBox API >>>>>> and ISO specification. May have errors. >>>>>> >>>>>> On 18/10/2016 06:12, Damien Butaye wrote: >>>>>> >>>>>> Hello Tilman, >>>>>>> >>>>>>> Here follows two links explaining the difference : >>>>>>> >>>>>>> >>>>>>> 1.http://www.investintech.com/ >>>>>>> resources/articles/certifyingsigningpdf/ >>>>>>> <http://www.investintech.com/r >>>>>>> esources/articles/certifyingsigningpdf/> >>>>>>> 2. >>>>>>> http://stackoverflow.com/quest >>>>>>> ions/16710439/how-to-add-blank-page-in-digitally-signed-pdf- >>>>>>> using-java/16711745#16711745 >>>>>>> <http://stackoverflow.com/ques >>>>>>> tions/16710439/how-to-add-blank-page-in-digitally-signed-pdf >>>>>>> -using-java/16711745#16711745>Damien. >>>>>>> 2016-10-18 8:49 GMT+02:00 Tilman Hausherr >>>>>>> <thaush...@t-online.de> <mailto:thaush...@t-online.de>: >>>>>>> >>>>>>> Dear all, >>>>>>>> >>>>>>>> I'm looking for a solution to certify a PDF. >>>>>>>>> Currently I'm able to >>>>>>>>> sign a >>>>>>>>> PDF using PDFBox but I can't certify it. Is-it >>>>>>>>> possible >>>>>>>>> to do it with >>>>>>>>> PDFBox? >>>>>>>>> >>>>>>>>> >>>>>>>>> Thank you for your help! >>>>>>>>> >>>>>>>>> What's the difference? (See my other answer from >>>>>>>>> today) >>>>>>>>> >>>>>>>> Tilman >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> ------------------------------ >>>>>>>> --------------------------------------- >>>>>>>> To unsubscribe, e-mail:users-unsubscribe@pdfbo >>>>>>>> x.apache.org >>>>>>>> <mailto:users-unsubscr...@pdfbox.apache.org> >>>>>>>> For additional commands, e-mail:users-help@pdfbox.apach >>>>>>>> e.org >>>>>>>> <mailto:users-h...@pdfbox.apache.org> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org > For additional commands, e-mail: users-h...@pdfbox.apache.org > >