diff options
author | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2003-12-01 09:29:01 +0000 |
---|---|---|
committer | gregor <gregor@d688527b-c9ab-4aba-bd8d-4036d912da1d> | 2003-12-01 09:29:01 +0000 |
commit | 1bfa47c942022dbf4b294cdd494b728deb84298b (patch) | |
tree | 0cbd96b0997f1c3ddbd0fe5b8ab6305a58a2281d /spss.slinterface/pages | |
parent | 75181af53bbe97bee472e5e8923c54bbd06ac32b (diff) | |
download | moa-id-spss-1bfa47c942022dbf4b294cdd494b728deb84298b.tar.gz moa-id-spss-1bfa47c942022dbf4b294cdd494b728deb84298b.tar.bz2 moa-id-spss-1bfa47c942022dbf4b294cdd494b728deb84298b.zip |
Zwischenstand
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@65 d688527b-c9ab-4aba-bd8d-4036d912da1d
Diffstat (limited to 'spss.slinterface/pages')
-rw-r--r-- | spss.slinterface/pages/resultOverview.jsp | 167 |
1 files changed, 167 insertions, 0 deletions
diff --git a/spss.slinterface/pages/resultOverview.jsp b/spss.slinterface/pages/resultOverview.jsp new file mode 100644 index 000000000..5a29e5b4c --- /dev/null +++ b/spss.slinterface/pages/resultOverview.jsp @@ -0,0 +1,167 @@ +<%@ page contentType="text/html; charset=ISO-8859-1" %>
+
+<jsp:useBean
+ id="checksInfo"
+ class="at.gv.egovernment.moa.spss.slinterface.beans.ChecksInfoBean" scope="request">
+</jsp:useBean>
+
+<jsp:useBean
+ id="signerInfo"
+ class="at.gv.egovernment.moa.spss.slinterface.beans.SignerInfoBean" scope="request">
+</jsp:useBean>
+
+<html>
+ <head>
+ <head><title>Resultate der Signaturprüfung</title></head>
+ </head>
+ <body>
+ <h1>Informationen zum Unterzeichner</h1>
+
+ <!-- ######################################################### -->
+ <!-- Name des Unterzeichners -->
+ <!-- ######################################################### -->
+
+ <h2>Name des Unterzeichners</h2>
+ <p>
+ <%
+ String[] subOIDNames = new String[]{"2.5.4.3", "2.5.4.11", "2.5.4.10", "2.5.4.6"}; // CN, OU, O, C
+ String[] subOIDRegNames = new String[]{"CN", "OU", "O", "C"};
+ for (int i = 0; i < subOIDNames.length; i++)
+ {
+ signerInfo.setSubjectNameItemSel(subOIDNames[i]);
+ String currSubjectNameRDN = signerInfo.getSubjectNameItem();
+ if (currSubjectNameRDN != null)
+ {
+ out.print(subOIDRegNames[i] + ": " + currSubjectNameRDN);
+ %>
+ <br/>
+ <%
+ }
+ }
+ %>
+ </p>
+
+ <!-- ######################################################### -->
+ <!-- Name des Ausstellers -->
+ <!-- ######################################################### -->
+
+ <h2>Name des Ausstellers</h2>
+ <p>
+ <%
+ String[] issuerOIDNames = new String[]{"2.5.4.3", "2.5.4.11", "2.5.4.10", "2.5.4.6"}; // CN, OU, O, C
+ String[] issuerOIDRegNames = new String[]{"CN", "OU", "O", "C"};
+ for (int i = 0; i < issuerOIDNames.length; i++)
+ {
+ signerInfo.setIssuerNameItemSel(issuerOIDNames[i]);
+ String currIssuerNameRDN = signerInfo.getIssuerNameItem();
+ if (currIssuerNameRDN != null)
+ {
+ out.print(issuerOIDRegNames[i] + ": " + currIssuerNameRDN);
+ %>
+ <br/>
+ <%
+ }
+ }
+ %>
+ </p>
+
+ <!-- ######################################################### -->
+ <!-- Seriennummer des Zertifikats -->
+ <!-- ######################################################### -->
+
+ <h2>Seriennummer des Zertifikats</h2>
+ <p>
+ Seriennummer:
+ <%
+ out.print(signerInfo.getSerial());
+ %>
+ </p>
+
+ <!-- ######################################################### -->
+ <!-- Qualifiziertes Zertifikat? -->
+ <!-- ######################################################### -->
+
+ <h2>Qualit�t des Zertifikats</h2>
+ <p>
+ Das Zertifikat ist ein
+ <% out.print(signerInfo.getIsQualified() ? "qualifiziertes" : "gew�hnliches"); %>
+ Zertifikat.
+ </p>
+
+
+ <h1>Pr�fungen</h1>
+
+ <!-- ######################################################### -->
+ <!-- Signaturpr�fung -->
+ <!-- ######################################################### -->
+
+ <h2>Signaturpr�fung</h2>
+ <p>
+ <%
+ String [] sigCheckMsgs = new String[]
+ {
+ "Die �berpr�fung der Hash-Werte und des Werts der Signatur konnte erfolgreich durchgef�hrt werden.",
+ "Bei der �berpr�fung des Hash-Werts zumindest einer dsig:Reference der Signatur ist ein Fehler aufgetreten. Der Wert der Signatur (dsig:SignatureValue) wurde nicht �berpr�ft.",
+ "Die �berpr�fung der Hash-Werte konnte erfolgreich durchgef�hrt werden. Beim �berpr�fen des Werts der Signatur (dsig:SignatureValue) ist jedoch ein Fehler aufgetreten."
+ };
+
+ int sigCheckCode = Integer.parseInt(checksInfo.getSigCheckCode());
+ out.print(sigCheckMsgs[sigCheckCode]);
+ %>
+ <br/>
+ <%
+ if (sigCheckCode == 1)
+ {
+ %>
+ Fehlerhafte Referenzen:
+ <%
+ int count = 0;
+ do
+ {
+ checksInfo.setSigCheckFailedRefCount(count);
+ String failedRef = checksInfo.getSigCheckFailedRef();
+ if (null == failedRef) break;
+ if (count > 0) out.print(", ");
+ out.print(failedRef);
+ count++;
+ }
+ while (true);
+ }
+ %>
+ </p>
+
+ <!-- ######################################################### -->
+ <!-- Signaturmanifestpr�fung -->
+ <!-- ######################################################### -->
+
+ <!-- Aus der Sicht des B�rgers nicht sinnvoll -->
+
+ <!-- ######################################################### -->
+ <!-- XMLDSIG-Manifestpr�fung -->
+ <!-- ######################################################### -->
+
+ <!-- Derzeit nicht implementiert, Bean "checksInfo" enth�lt allerdings alle notwendigen Infos -->
+
+ <!-- ######################################################### -->
+ <!-- Zertifikatspr�fung -->
+ <!-- ######################################################### -->
+
+ <h2>Zertifikatspr�fung</h2>
+ <p>
+ <%
+ String [] certCheckMsgs = new String[]
+ {
+ "Eine formal korrekte Zertifikatskette vom Signatorzertifikat zu einem vertrauensw�rdigen Wurzelzertifikat konnte konstruiert werden. Jedes Zertifikat dieser Kette ist zum in der Anfrage angegebenen Pr�fzeitpunkt g�ltig.",
+ "Es konnte keine formal korrekte Zertifikatskette vom Signatorzertifikat zu einem vertrauensw�rdigen Wurzelzertifikat konstruiert werden.",
+ "Eine formal korrekte Zertifikatskette vom Signatorzertifikat zu einem vertrauensw�rdigen Wurzelzertifikat konnte konstruiert werden. F�r zumindest ein Zertifikat dieser Kette f�llt der Pr�fzeitpunkt nicht in das G�ltigkeitsintervall.",
+ "Eine formal korrekte Zertifikatskette vom Signatorzertifikat zu einem vertrauensw�rdigen Wurzelzertifikat konnte konstruiert werden. F�r alle Zertifikate dieser Kette f�llt der Pr�fzeitpunkt in das jeweilige G�ltigkeitsintervall. F�r zumindest ein Zertifikat konnte der Zertifikatstatus nicht festgestellt werden.",
+ "Eine formal korrekte Zertifikatskette vom Signatorzertifikat zu einem vertrauensw�rdigen Wurzelzertifikat konnte konstruiert werden. F�r alle Zertifikate dieser Kette f�llt der Pr�fzeitpunkt in das jeweilige G�ltigkeitsintervall. Zumindest ein Zertifikat ist zum Pr�fzeitpunkt widerrufen.",
+ "Eine formal korrekte Zertifikatskette vom Signatorzertifikat zu einem vertrauensw�rdigen Wurzelzertifikat konnte konstruiert werden. F�r alle Zertifikate dieser Kette f�llt der Pr�fzeitpunkt in das jeweilige G�ltigkeitsintervall. Kein Zertifikat dieser Kette ist zum Pr�fzeitpunkt widerrufen. Zumindest ein Zertifikat ist zum Pr�fzeitpunkt gesperrt.",
+ "Die Pr�fung der Signaturpr�fdaten wurde nicht durchgef�hrt, da bei der Pr�fung der G�ltigkeit der Signatur ein Fehler aufgetreten ist."
+ };
+ int certCheckCode = Integer.parseInt(checksInfo.getCertCheckCode());
+ certCheckCode = (certCheckCode == 99) ? 6 : certCheckCode;
+ out.print(certCheckMsgs[certCheckCode]);
+ %>
+ </body>
+</html>
\ No newline at end of file |