aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing
diff options
context:
space:
mode:
authorAndreas Fitzek <afitzek@iaik.tugraz.at>2014-03-13 16:47:23 +0100
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2014-04-01 16:51:50 +0200
commit0596609c350efb8af333feb650317c8640921a94 (patch)
tree0c7388ddf509b3950833cde74bbf241b51b56bb5 /pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing
parent8d9cc698494694a57743c7443bf5e77d4e6c882b (diff)
downloadpdf-as-4-0596609c350efb8af333feb650317c8640921a94.tar.gz
pdf-as-4-0596609c350efb8af333feb650317c8640921a94.tar.bz2
pdf-as-4-0596609c350efb8af333feb650317c8640921a94.zip
WIP: Appearance Dictionary Signature OK
Diffstat (limited to 'pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing')
-rw-r--r--pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java
index 93c19fe5..651c2e49 100644
--- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java
+++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/signing/pdfbox/PADESPDFBOXSigner.java
@@ -111,7 +111,16 @@ public class PADESPDFBOXSigner implements IPdfSigner {
PDFAsVisualSignatureProperties properties = new PDFAsVisualSignatureProperties(
pdfObject.getStatus().getSettings(), pdfObject);
properties.buildSignature();
- options.setVisualSignature(properties.getVisibleSignature());
+
+ ByteArrayOutputStream sigbos = new ByteArrayOutputStream();
+ sigbos.write(StreamUtils.inputStreamToByteArray(properties.getVisibleSignature()));
+ sigbos.close();
+
+ FileOutputStream fos2 = new FileOutputStream("/tmp/apsig.pdf");
+ fos2.write(sigbos.toByteArray());
+ fos2.close();
+
+ options.setVisualSignature(new ByteArrayInputStream(sigbos.toByteArray()));
doc.addSignature(signature, signer, options);