From 8584ca9fb0c9a3380d2345cd7d0b99fd3b43c1fd Mon Sep 17 00:00:00 2001 From: gregor Date: Wed, 3 Dec 2003 13:51:39 +0000 Subject: =?UTF-8?q?Erstversion=20f=C3=BCr=20Demonstration=20im=20BKA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@72 d688527b-c9ab-4aba-bd8d-4036d912da1d --- spss.slinterface/.tomcatplugin | 2 +- spss.slinterface/constraints.txt | 2 + spss.slinterface/pages/images/aut-emb2.gif | Bin 0 -> 4189 bytes spss.slinterface/pages/images/egov.jpg | Bin 0 -> 4974 bytes spss.slinterface/pages/resultOverview.jsp | 135 ++++++++++++++------- .../res/resources/properties/init.properties | 4 +- spss.slinterface/test/forms/verify.default.html | 85 +++++++++++++ spss.slinterface/test/forms/verify.slxhtml.html | 85 +++++++++++++ 8 files changed, 266 insertions(+), 47 deletions(-) create mode 100644 spss.slinterface/pages/images/aut-emb2.gif create mode 100644 spss.slinterface/pages/images/egov.jpg create mode 100644 spss.slinterface/test/forms/verify.default.html create mode 100644 spss.slinterface/test/forms/verify.slxhtml.html diff --git a/spss.slinterface/.tomcatplugin b/spss.slinterface/.tomcatplugin index 2e649ba5e..c8ae44495 100644 --- a/spss.slinterface/.tomcatplugin +++ b/spss.slinterface/.tomcatplugin @@ -5,6 +5,6 @@ true false false - + E:\cio\projekte\basismodule\slinterface\moa-spss-sl.war /moa-spss-sl diff --git a/spss.slinterface/constraints.txt b/spss.slinterface/constraints.txt index 6cdb6ee8a..f21d385c8 100644 --- a/spss.slinterface/constraints.txt +++ b/spss.slinterface/constraints.txt @@ -1,4 +1,6 @@ - Prüfung eines ggf. vorhandenen SL-Manifests wird nicht durchgeführt. In der Antwort wird der Code 98 zurückgeliefert. +- Prüfung von dsig-Manifesten escheint nicht in der Auswertungsseite. + - Bei signiertem XHTML-Dokument wird list-style-image-URL nicht geprüft. \ No newline at end of file diff --git a/spss.slinterface/pages/images/aut-emb2.gif b/spss.slinterface/pages/images/aut-emb2.gif new file mode 100644 index 000000000..171180fad Binary files /dev/null and b/spss.slinterface/pages/images/aut-emb2.gif differ diff --git a/spss.slinterface/pages/images/egov.jpg b/spss.slinterface/pages/images/egov.jpg new file mode 100644 index 000000000..adc92b209 Binary files /dev/null and b/spss.slinterface/pages/images/egov.jpg differ diff --git a/spss.slinterface/pages/resultOverview.jsp b/spss.slinterface/pages/resultOverview.jsp index cda562bbc..5e27178f4 100644 --- a/spss.slinterface/pages/resultOverview.jsp +++ b/spss.slinterface/pages/resultOverview.jsp @@ -17,91 +17,114 @@ - Resultate der Signaturprüfung + Bundeskanzleramt der Republik Österreich - Signaturprüfdienst -

Informationen zum Unterzeichner

+ + + + +
+ + + +
\"Republik + >Bundeskanzleramt der Republik Österreich - Signaturprüfdienst
+ +

Nachfolgend finden Sie das Ergebnis der Prüfung der eingereichten elektronischen Signatur.

+ +

+ "> + Zurück zur Anwendung ... +

-

Name des Unterzeichners

-

+ + Unterzeichner + <% 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"}; + String[] subOIDRegNames = new String[]{"Name", "Organisationseinheit", "Organisation", "Staat"}; for (int i = 0; i < subOIDNames.length; i++) { signerInfo.setSubjectNameItemSel(subOIDNames[i]); String currSubjectNameRDN = signerInfo.getSubjectNameItem(); if (currSubjectNameRDN != null) { - out.print(subOIDRegNames[i] + ": " + currSubjectNameRDN); - %> -
- <% + out.print(""); } } %> -

+
+
" + subOIDRegNames[i] + "" + currSubjectNameRDN + "
-

Name des Ausstellers

-

+ + + Aussteller des Zertifikats + <% 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"}; + String[] issuerOIDRegNames = new String[]{"Name", "Organisationseinheit", "Organisation", "Staat"}; for (int i = 0; i < issuerOIDNames.length; i++) { signerInfo.setIssuerNameItemSel(issuerOIDNames[i]); String currIssuerNameRDN = signerInfo.getIssuerNameItem(); if (currIssuerNameRDN != null) { - out.print(issuerOIDRegNames[i] + ": " + currIssuerNameRDN); - %> -
- <% + out.print(""); } } %> -

+
+
" + issuerOIDRegNames[i] + "" + currIssuerNameRDN + "
-

Seriennummer des Zertifikats

-

- Seriennummer: + + Informationen zum Zertifikat + + + + + -

Qualität des Zertifikats

-

- Das Zertifikat ist ein - <% out.print(signerInfo.getIsQualified() ? "qualifiziertes" : "gewöhnliches"); %> - Zertifikat. -

+ + + + +
+
Seriennummer <% out.print(signerInfo.getSerial()); %> -

+
Qualität + <% out.print(signerInfo.getIsQualified() ? "qualifiziertes" : "gewöhnliches"); %> Zertifikat +
-

Prüfungen

+ + Prüfungen + -

Signaturprüfung

-

+

+ <% String [] sigCheckMsgs = new String[] { @@ -111,14 +134,17 @@ }; int sigCheckCode = Integer.parseInt(checksInfo.getSigCheckCode()); + out.print(" @@ -151,8 +180,8 @@ -

Zertifikatsprüfung

-

+

+ <% String [] certCheckMsgs = new String[] { @@ -166,17 +195,24 @@ }; int certCheckCode = Integer.parseInt(checksInfo.getCertCheckCode()); certCheckCode = (certCheckCode == 99) ? 6 : certCheckCode; + out.print("
+
Signatur

"); + if (sigCheckCode != 0) out.print(""); out.print(sigCheckMsgs[sigCheckCode]); + if (sigCheckCode != 0) out.print(""); %> -
+

<% if (sigCheckCode == 1) { %> - Fehlerhafte Referenzen: +

Fehlerhafte Referenzen: <% int count = 0; do @@ -131,9 +157,12 @@ count++; } while (true); + %> +

+ <% } %> -

+
Zertifikat

"); + if (certCheckCode != 0) out.print(""); out.print(certCheckMsgs[certCheckCode]); + if (certCheckCode != 0) out.print(""); %> +

-

Signierte Daten

-

+ + Signierte Daten + <% int i = 0; + int j = 0; do { dataInfo.setHashInputDataCount(i); @@ -185,24 +221,35 @@ boolean doShow = dataInfo.getShowHashInputData(); if (doShow) { - if (i > 0) out.println("
"); + out.print(""); + j++; } i++; } while (true); %> -

+
+
"); out.print("Datum Nr." + (i + 1)); - if (isSLXHTML) out.print(" (SLXHTML Dokument)"); - out.print(""); + out.print(">Datum Nr." + (j + 1) + ""); + out.print(""); + if (isSLXHTML) + { + out.print(" Die Datei ist vom Typ SLXHTML und kann angezeigt werden."); + } + else + { + out.print("Der Typ der Datei ist nicht bekannt. Die Datei kann in Binärform heruntergeladen werden."); + } + out.print("

"> Zurück zur Anwendung ...

- +
\ No newline at end of file diff --git a/spss.slinterface/res/resources/properties/init.properties b/spss.slinterface/res/resources/properties/init.properties index 9025644c9..59724d207 100644 --- a/spss.slinterface/res/resources/properties/init.properties +++ b/spss.slinterface/res/resources/properties/init.properties @@ -10,5 +10,5 @@ location.tempdir = /workDir/temp/ service.sp.endpoint = http://localhost:8080/moa-spss/services/SignatureVerification service.sp.trustProfileId = TrustProfile1 -result.showetsi = true -result.showslmanifest = true \ No newline at end of file +result.showetsi = false +result.showslmanifest = false \ No newline at end of file diff --git a/spss.slinterface/test/forms/verify.default.html b/spss.slinterface/test/forms/verify.default.html new file mode 100644 index 000000000..2f381d9b8 --- /dev/null +++ b/spss.slinterface/test/forms/verify.default.html @@ -0,0 +1,85 @@ + + + + Test Securitylayer-Interface für MOA + + +

Test Securitylayer-Interface für MOA

+

Kein SLXHTML-Dokument

+
+

+XMLRequest: + +

+ +DataURL: +

+ +

+ +

+ + diff --git a/spss.slinterface/test/forms/verify.slxhtml.html b/spss.slinterface/test/forms/verify.slxhtml.html new file mode 100644 index 000000000..e01ae9dd0 --- /dev/null +++ b/spss.slinterface/test/forms/verify.slxhtml.html @@ -0,0 +1,85 @@ + + + + Test Securitylayer-Interface für MOA + + +

Test Securitylayer-Interface für MOA

+

SLXHTML-Dokument

+
+

+XMLRequest: + +

+ +DataURL: +

+ +

+ +

+ + -- cgit v1.2.3