aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java
diff options
context:
space:
mode:
authortknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2007-01-10 15:21:47 +0000
committertknall <tknall@7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c>2007-01-10 15:21:47 +0000
commit298655a37264ff1f0de6ceaf9b6864836ab6cdd9 (patch)
tree83e2b4261e03acd1ed92c3927e74575734de73d2 /src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java
parent4b4bf058f1956c9ef94cfbecaa90d618626208c6 (diff)
downloadpdf-as-3-298655a37264ff1f0de6ceaf9b6864836ab6cdd9.tar.gz
pdf-as-3-298655a37264ff1f0de6ceaf9b6864836ab6cdd9.tar.bz2
pdf-as-3-298655a37264ff1f0de6ceaf9b6864836ab6cdd9.zip
QualifiedCertificate property (moa/bku) is now being evaluatedREL-2.34@31
git-svn-id: https://joinup.ec.europa.eu/svn/pdf-as/trunk@27 7b5415b0-85f9-ee4d-85bd-d5d0c3b42d1c
Diffstat (limited to 'src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java')
-rw-r--r--src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java b/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java
index 5e323a2..3c53b54 100644
--- a/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java
+++ b/src/main/java/at/knowcenter/wag/egov/egiz/sig/connectors/MOAConnector.java
@@ -626,6 +626,11 @@ public class MOAConnector implements Connector
Pattern ser_num_p_s = Pattern.compile("<dsig:X509SerialNumber>");
Pattern ser_num_p_e = Pattern.compile("</dsig:X509SerialNumber>");
+ // [tknall] start qualified certificate
+ Pattern cert_qualified_p = Pattern.compile("<QualifiedCertificate/>");
+ Matcher cert_qualified_m = cert_qualified_p.matcher(xmlResponse);
+ // [tknall] stop qualified certificate
+
Pattern sig_chk_p_s = Pattern.compile("<SignatureCheck>");
Pattern sig_chk_p_e = Pattern.compile("</SignatureCheck>");
Pattern man_chk_p_s = Pattern.compile("<SignatureManifestCheck>");
@@ -657,6 +662,11 @@ public class MOAConnector implements Connector
Matcher cert_m_e = cert_p_e.matcher(xmlResponse);
SignatureResponse sig_res = new SignatureResponse();
+
+ // [tknall] start qualified certificate
+ sig_res.setQualifiedCertificate(cert_qualified_m.find());
+ // [tknall] stop qualified certificate
+
if (sub_nam_m_s.find() && sub_nam_m_e.find())
{
String sub_nam = xmlResponse.substring(sub_nam_m_s.end(), sub_nam_m_e.start());