You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2016/11/02 17:58:19 UTC
svn commit: r1767749 -
/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
Author: tilman
Date: Wed Nov 2 17:58:19 2016
New Revision: 1767749
URL: http://svn.apache.org/viewvc?rev=1767749&view=rev
Log:
PDFBOX-3552: add comment to explain "late" external signing
Modified:
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java?rev=1767749&r1=1767748&r2=1767749&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java Wed Nov 2 17:58:19 2016
@@ -168,6 +168,11 @@ public class CreateVisibleSignature exte
byte[] cmsSignature = sign(externalSigning.getContent());
// set signature bytes received from the service
externalSigning.setSignature(cmsSignature);
+
+ // if you want to add the signature in a separate step, then set an empty byte array
+ // and call signature.getByteRange() and remember the offset signature.getByteRange()[1]+1.
+ // you can write the ascii hex signature at a later time even if you don't have the
+ // PDDocument object anymore, with classic java file random access methods.
}
else
{