aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2007-05-24 11:32:49 +0000
committertknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2007-05-24 11:32:49 +0000
commitd61cc1b5da225196d32b3b0b38234c1ee27f0993 (patch)
tree7d59a793250dc6223d2e20036bf175f7b11ba947
parent854d90abee53ff57b7041b8bde3c64243354cf5c (diff)
downloadpdf-as-3-d61cc1b5da225196d32b3b0b38234c1ee27f0993.tar.gz
pdf-as-3-d61cc1b5da225196d32b3b0b38234c1ee27f0993.tar.bz2
pdf-as-3-d61cc1b5da225196d32b3b0b38234c1ee27f0993.zip
NPE solved (PdfAS.java, in case of certificate is not found)
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@103 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
-rw-r--r--src/main/java/at/knowcenter/wag/egov/egiz/PdfAS.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/PdfAS.java b/src/main/java/at/knowcenter/wag/egov/egiz/PdfAS.java
index 98a164d..5b516f2 100644
--- a/src/main/java/at/knowcenter/wag/egov/egiz/PdfAS.java
+++ b/src/main/java/at/knowcenter/wag/egov/egiz/PdfAS.java
@@ -821,6 +821,11 @@ public abstract class PdfAS
{
throw new SignatureException(312, "Document can not be verified because no signature object are set.");
}
+
+ // added by tknall
+ if (so_to_be_verified.getX509Cert() == null) {
+ throw new SignatureException(313, "Document certificate is not defined.");
+ }
// FIXME this has to be made better
SignatureData sd = null;
@@ -878,6 +883,11 @@ public abstract class PdfAS
throw new SignatureException(312, "Document can not be verified because no signature object are set.");
}
+ // added by tknall
+ if (so_to_be_verified.getX509Cert() == null) {
+ throw new SignatureException(313, "Document certificate is not defined.");
+ }
+
// FIXME this has to be made better
SignatureData sd = null;
if (so_to_be_verified.isBinary())