From 7f38c0767cafa16f882fd7737269697b93b47af1 Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Thu, 12 Dec 2013 15:20:31 +0100 Subject: Legacy API implementations, Can SIGN, Can Verify --- .../at/gv/egiz/pdfas/wrapper/LegacyMainTest.java | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/LegacyMainTest.java (limited to 'pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/LegacyMainTest.java') diff --git a/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/LegacyMainTest.java b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/LegacyMainTest.java new file mode 100644 index 00000000..b64bb4c7 --- /dev/null +++ b/pdf-as-legacy/src/main/java/at/gv/egiz/pdfas/wrapper/LegacyMainTest.java @@ -0,0 +1,51 @@ +package at.gv.egiz.pdfas.wrapper; + +import java.io.File; +import java.io.FileOutputStream; +import java.util.Iterator; + +import at.gv.egiz.pdfas.PdfAsFactory; +import at.gv.egiz.pdfas.api.PdfAs; +import at.gv.egiz.pdfas.api.sign.SignParameters; +import at.gv.egiz.pdfas.api.verify.VerifyParameters; +import at.gv.egiz.pdfas.api.verify.VerifyResult; +import at.gv.egiz.pdfas.api.verify.VerifyResults; + +public class LegacyMainTest { + public static void main(String[] args) { + try { + PdfAs pdfAsOld = PdfAsFactory.createPdfAs(); + SignParameters signParameters = new SignParameters(); + signParameters.setSignatureProfileId("SIGNATURBLOCK_DE"); + signParameters.setSignatureDevice("bku"); + signParameters.setSignatureType("binary"); + + FileDataSource dataSource = new FileDataSource(new File("/home/afitzek/simple.pdf")); + signParameters.setDocument(dataSource); + ByteArrayDataSink_OLD dataSink = new ByteArrayDataSink_OLD(); + signParameters.setOutput(dataSink); + pdfAsOld.sign(signParameters); + + FileOutputStream fos = new FileOutputStream(new File("/home/afitzek/simple_osigned.pdf")); + fos.write(dataSink.getBAOS().toByteArray()); + fos.close(); + + VerifyParameters parameters = new VerifyParameters(); + parameters.setDocument(new FileDataSource(new File("/home/afitzek/simple_osigned.pdf"))); + parameters.setSignatureDevice("bku"); + + VerifyResults verifyResults = pdfAsOld.verify(parameters); + + Iterator verifyIt = verifyResults.getResults().iterator(); + + while(verifyIt.hasNext()) { + Object obj = verifyIt.next(); + VerifyResult verify = (VerifyResult)obj; + System.out.println("Verify Code: " + verify.getValueCheckCode().getCode()); + } + + } catch (Exception e) { + e.printStackTrace(); + } + } +} -- cgit v1.2.3