The code that produces this SMS is this:
http://itextpdf.sourceforge.net/howtosign.html#signextitextsharp2
And not the one I've mentioned earlier.
How would you change it to fix the PKCS7 according to what it should be?
----- Original Message -----
From: mkl
Sent: 01/16/12 01:12 PM
To: [email protected]
Subject: Re: [iText-questions] Digital sigantures generated with itext are not
valid in Foxit
Paulo, Dániel, Raitskin, Paulo Soares-3 wrote > If iText is producing damaged
PDFs please tell where. As far as we know > there are no issues here. You
should really take to problem to the Foxit > team, it's their application that
is complaining, they should know why. Yes, it's Foxit that is complaining and
unfortunately not verbosely enough, it merely summarizes that "the document has
been altered or corrupted since the Signature was applied." Thus, they should
be informed about this kind of signatures. On the other hand, though, the
signature container in http://www.darina.us/code/uploader/adobe.pdf adobe.pdf
really is a funny animal. * It is the first signature I come across that
actually makes use of the option to apply indefinite-length Basic Encoding
Rules (BER) encoding. * Its single SignerInfo (see below) does not contain any
attributes, neither signed nor unsigned ones, especially not a MessageDigest.
For a "adbe.pkcs7.detached" kind of signature this to me seems wrong. As a
signature of that kind it has an empty encapsulated content field, and as there
are no signed attributes either, the data signed according to the "Message
Digest Calculation Process" in RFC 3852 are completely empty. Maybe the Adbobe
Reader implements the specification's wording "adbe.pkcs7.detached: The
original signed message digest over the document’s byte range shall be
incorporated as the normal PKCS#7 SignedData field. No data shall be
encapsulated in the PKCS#7 SignedData field" in this case by digesting the PDF
byte range data...? Anyway, it at least is uncommon to not use the
MessageDigest signed attribute for such signatures. Regards, Michael PS: The
SignerInfos of adobe.pdf... > signerInfos (SignerInfos) ::= SET OF (1) { >
SignerInfo ::= SEQUENCE { > version (Integer) V1 (1) > sid
(IssuerAndSerialNumber) ::= SEQUENCE { > issuer (RDNSequence) ::= SEQUENCE OF
(1) { > RelativeDistinguishedName ::= SET OF (1) { > AttributeTypeAndValue ::=
SEQUENCE { > type (Oid (CommonName|cn)) 2.5.4.3 > value (PrintableString)
ALEX-PC2008-CA > } > } > } CN=ALEX-PC2008-CA > serialNumber
(CertificateSerialNumber (Asn1Long)) > 84629308518189615808519 > } >
digestAlgorithm (AlgorithmIdentifier) ::= SEQUENCE { > algorithm (Oid (SHA1))
1.3.14.3.2.26 > parameters 0500 > } > signedAttrs - NULL - > signatureAlgorithm
(AlgorithmIdentifier) ::= SEQUENCE { > algorithm (Oid (RSA))
1.2.840.113549.1.1.1 > parameters 0500 > } > signatureValue (SignatureValue
(OctetString)) >
5cdbbcb88b7ef6d368ae037077e980dd739eae58f9801ed85d552a6c96d0d0817c4d86c13c1fdb7da9219c9b11cada2e3969e738b61cae7f616faa1a5c32da755378267b1b9473d521e3d5012375154a8197114520f3939087a2a9161427c7658ae1211a18453b24ef8faa30d55251318a6842d53ff1030dbbe469715dd91bfa
> unsignedAttrs - NULL - > } > } > -- View this message in context:
http://itext-general.2136553.n4.nabble.com/Digital-sigantures-generated-with-itext-are-not-valid-in-Foxit-tp4298723p4299169.html
Sent from the iText - General mailing list archive at Nabble.com.
------------------------------------------------------------------------------
RSA(R) Conference 2012 Mar 27 - Feb 2 Save $400 by Jan. 27 Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________ iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions iText(R) is a
registered trademark of 1T3XT BVBA. Many questions posted to this list can (and
will) be answered with a reference to the iText book:
http://www.itextpdf.com/book/ Please check the keywords list before you ask for
examples: http://itextpdf.com/themes/keywords.php
Raitskin Alexander color='black' size='2' face='arial'>
Software Developer
054-4795048
------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples:
http://itextpdf.com/themes/keywords.php