Hello guy's,
A lot of post was done before on how to sign an XFA form with itext.
I've try a lot of things to make it work and im still stuck with this
problems. !!
I want to sign all the pdf content for the moment and after maybe sign only
a few things in the document but im not there yet.
At this time we try to sign the pdf with itext and has you can see with
other post, the signature is not recognize by adobe, but its ok via Itext ..
Well I need to see the validation of the signature in Adobe reader. So the
only way adobe recognize something is with the XmlDigSig.
Now here is my question, I read the signature part of the XFA Specification
V.3.1 ( the last on the web ) and try to make the signature work.
This is the way im trying to do the signature.
1) Extract the XFA form With ITEXT.
2) Sign de xml result of the form with XMLDIGSIG standard.
3) Modify the XmlDigSig <SignedInfo /> tag to add the signature information
for adobe like this :
[code]
<SignatureProperties>
<SignatureProperty>
<xmpmeta xmlns:ns0 = "adobe:ns:meta" ns0:x = "">
<RDF xmlns:ns0 =
"http://www.w3.org/1999/02/22-rdf-syntax-ns" ns0:rdf = "">
<Description ns0:xfa = "" rdf = "about">
<CreateDate xmlns:ns0 =
"ns.adobe.com/xap/1.0" ns0:xmp = "">2005-08-15T17:10:04Z</CreateDate>
<description xmlns:ns0 =
"http://purl.org/dc/elements/1.1" ns0:dc = "">Approved</description>
</Description>
</RDF>
</xmpmeta>
</SignatureProperty>
</SignatureProperties>
[/code]
4) Insert the SigData tag in a form somewhere ( that's the part that confuse
me in the specification )
Well @ the end of the document before the closing of the tag </xdp:xdp>
I add a form like this :
<form>
<field>
<event>
<signData operation = "validate">
<filter>
<reasons>
<reason>approuved</reason>
</reasons>
</filter>
</signData>
</event>
</field>
</form>
5) Take my new XML and put this in the pdf with ITEXT.
Well .... for the result ... adobe see that the document has an data
signature but he has no information to tell me about that and he can't
validate the signature so .. im stuck here ....
I added the original document , the signed document and the XML result of
the XFA form ( in the pdf )
http://old.nabble.com/file/p27442529/original.pdf original.pdf
http://old.nabble.com/file/p27442529/signedDigSig.pdf signedDigSig.pdf
http://old.nabble.com/file/p27442529/signedDigSig.pdf.xml
signedDigSig.pdf.xml
If someone can guide me or tell me what's wrong with my methode I will realy
appreciate.
Cheers :) !
-----
Christian Leclerc, CSSLP, SCJP, ZCE
Security is everyone’s job.
Notarius inc. - Certifié ISO 9001 : 2000
Centre de certification du Québec - Certifié ISO 27001 : 2005
1080,Beaver Hall bureau 700
Montréal, Québec, H2Z 1S8
http://www.notarius.com
--
View this message in context:
http://old.nabble.com/XFA-XmlDigSig-signature.-tp27442529p27442529.html
Sent from the iText - General mailing list archive at Nabble.com.
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.1t3xt.com/docs/book.php
Check the site with examples before you ask questions:
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/