From 137658e3a41c09b4aa7b9125e4d9f65f16e2facc Mon Sep 17 00:00:00 2001 From: tknall Date: Fri, 13 Jun 2008 11:45:39 +0000 Subject: Detection of incremental updates updated. Bug fixed. There was an error concerning empty HashInputData parsing a MOA CreateXMLSignatureResponse. Demo source for API usage created. Issue resolved: Prevent signature of empty document which leads to a meaningless error message from the bku. git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@284 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- src/main/java/at/gv/egiz/pdfas/test/APITest.java | 65 ------------------------ 1 file changed, 65 deletions(-) delete mode 100644 src/main/java/at/gv/egiz/pdfas/test/APITest.java (limited to 'src/main/java/at/gv/egiz/pdfas/test/APITest.java') diff --git a/src/main/java/at/gv/egiz/pdfas/test/APITest.java b/src/main/java/at/gv/egiz/pdfas/test/APITest.java deleted file mode 100644 index 9e52a41..0000000 --- a/src/main/java/at/gv/egiz/pdfas/test/APITest.java +++ /dev/null @@ -1,65 +0,0 @@ -package at.gv.egiz.pdfas.test; - -import java.io.File; -import java.io.IOException; - -import at.gv.egiz.pdfas.PdfAsFactory; -import at.gv.egiz.pdfas.api.PdfAs; -import at.gv.egiz.pdfas.api.commons.Constants; -import at.gv.egiz.pdfas.api.exceptions.PdfAsException; -import at.gv.egiz.pdfas.api.io.DataSource; -import at.gv.egiz.pdfas.api.sign.SignParameters; -import at.gv.egiz.pdfas.api.sign.pos.SignaturePositioning; -import at.gv.egiz.pdfas.io.FileBasedDataSink; -import at.gv.egiz.pdfas.io.FileBasedDataSource; - -public final class APITest { - - private APITest() { - } - - public static void main(String[] args) { - File configdir = new File("D:/downloads/testpdfas"); - File unsignedFile = new File("./test-files/blindtext.pdf"); - File signedFile = new File("d:/temp/blindtext_signed.pdf"); - String signatureMode = Constants.SIGNATURE_TYPE_BINARY; - String signatureDevice = Constants.SIGNATURE_DEVICE_MOA; - String signatureProfile = "SIGNATURBLOCK_MINIMAL_DE"; - SignaturePositioning signaturePos = null; - - PdfAs pdfasAPI = null; - - try { - - // instantiate api - pdfasAPI = PdfAsFactory.createPdfAs(configdir); - - // set source - DataSource dataSource = new FileBasedDataSource(unsignedFile, "application/pdf"); - - // set output - FileBasedDataSink dataSink = new FileBasedDataSink(signedFile); - - // configure signature - SignParameters signParameters = new SignParameters(); - signParameters.setDocument(dataSource); - signParameters.setOutput(dataSink); - signParameters.setSignatureType(signatureMode); - signParameters.setSignatureDevice(signatureDevice); - signParameters.setSignatureProfileId(signatureProfile); - signParameters.setSignaturePositioning(signaturePos); - - // sign - pdfasAPI.sign(signParameters); - - System.out.println("Successfully signed."); - - } catch (PdfAsException e) { - e.printStackTrace(); - } catch (IOException e) { - e.printStackTrace(); - } - - } - -} -- cgit v1.2.3