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
         {