From cded133a98ae8402ea56213fa0e3549222dfd3ec Mon Sep 17 00:00:00 2001 From: tknall Date: Tue, 7 Dec 2010 09:46:55 +0000 Subject: Updates in order to benefit from at.gv.egiz.pdfas.api.verify.VerifyResult.isVerificationDone() at.gv.egiz.pdfas.api.verify.VerifyResult.getVerificationException() git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@691 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c --- src/main/java/demo/SignatureVerificationDemo.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/main/java/demo') diff --git a/src/main/java/demo/SignatureVerificationDemo.java b/src/main/java/demo/SignatureVerificationDemo.java index d794028..e89c394 100644 --- a/src/main/java/demo/SignatureVerificationDemo.java +++ b/src/main/java/demo/SignatureVerificationDemo.java @@ -20,6 +20,7 @@ import at.gv.egiz.pdfas.api.verify.VerifyResult; import at.gv.egiz.pdfas.api.verify.VerifyResults; import at.gv.egiz.pdfas.commandline.Main; import at.gv.egiz.pdfas.exceptions.ErrorCode; +import at.gv.egiz.pdfas.exceptions.ErrorCodeHelper; import at.gv.egiz.pdfas.framework.config.SettingsHelper; import at.gv.egiz.pdfas.framework.vfilter.VerificationFilterParameters; import at.gv.egiz.pdfas.io.FileBasedDataSource; @@ -120,6 +121,14 @@ public class SignatureVerificationDemo { counter++; VerifyResult result = (VerifyResult) it.next(); out.println("\n------------------------ SIGNATURE #" + counter + " ------------------------\n"); + + // check if signature verification of the current signature was successfully completed (independent from result) + if (!result.isVerificationDone()) { + PdfAsException ex = result.getVerificationException(); + out.println(ErrorCodeHelper.formErrorMessage(ex)); + continue; + } + Main.formatVerifyResult(result, out); // check if there are timestamps -- cgit v1.2.3