From 53ae98cdfa510650c1e015efd0d11a96ad4dc87a Mon Sep 17 00:00:00 2001 From: Andreas Fitzek Date: Mon, 20 Jun 2016 12:45:07 +0200 Subject: ASiC Library added --- .../xmlbind/VerifyCMSSignatureResponseBuilder.java | 12 +++ .../xmlbind/VerifyXMLSignatureResponseBuilder.java | 10 ++ .../properties/spss_messages_de.properties | 119 ++++++++++++--------- 3 files changed, 90 insertions(+), 51 deletions(-) (limited to 'moaSig/moa-sig-lib/src/main') diff --git a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureResponseBuilder.java b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureResponseBuilder.java index 6c4667b..5bc7bec 100644 --- a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureResponseBuilder.java +++ b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureResponseBuilder.java @@ -26,6 +26,8 @@ package at.gv.egovernment.moa.spss.api.xmlbind; import java.util.Iterator; +import at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse; +import at.gv.egovernment.moaspss.util.Constants; import org.w3c.dom.Document; import org.w3c.dom.Element; @@ -61,6 +63,16 @@ public class VerifyCMSSignatureResponseBuilder { ResponseBuilderUtils.createResponse("VerifyCMSSignatureResponse"); responseElem = responseDoc.getDocumentElement(); } + + public VerifyCMSSignatureResponseBuilder(Document responseDoc, String name) throws MOASystemException { + this.responseDoc = responseDoc; + responseElem = responseDoc.createElementNS(Constants.MOA_NS_URI, name); + } + + public Element buildElement(VerifyCMSSignatureResponse response) throws MOAApplicationException { + this.build(response); + return responseElem; + } /** * Build a document containing a VerifyCMSSignatureResponse diff --git a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureResponseBuilder.java b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureResponseBuilder.java index 5329861..771c276 100644 --- a/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureResponseBuilder.java +++ b/moaSig/moa-sig-lib/src/main/java/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureResponseBuilder.java @@ -74,6 +74,16 @@ public class VerifyXMLSignatureResponseBuilder { responseElem = responseDoc.getDocumentElement(); } + public VerifyXMLSignatureResponseBuilder(Document responseDoc, String name) throws MOASystemException { + this.responseDoc = responseDoc; + responseElem = responseDoc.createElementNS(MOA_NS_URI, name); + } + + public Element buildElement(VerifyXMLSignatureResponse response) throws MOAApplicationException { + this.build(response); + return responseElem; + } + /** * Build a document containing a VerifyXMLSignatureResponse DOM * element being the XML representation of the given diff --git a/moaSig/moa-sig-lib/src/main/resources/resources/properties/spss_messages_de.properties b/moaSig/moa-sig-lib/src/main/resources/resources/properties/spss_messages_de.properties index 9e2e0e4..691c4dd 100644 --- a/moaSig/moa-sig-lib/src/main/resources/resources/properties/spss_messages_de.properties +++ b/moaSig/moa-sig-lib/src/main/resources/resources/properties/spss_messages_de.properties @@ -7,14 +7,14 @@ # 1100=Fehler beim Validieren der Anfrage: {0} -1101=Bei enveloping Datenobjekten muss entweder Content oder Reference übergeben werden +1101=Bei enveloping Datenobjekten muss entweder Content oder Reference �bergeben werden 1102=Bei detached Datenobjekten darf das Attribut Reference nicht leer sein -1103=Ungültiger Wert für Attribut Structure im Element DataObjectInfo: {0} -1104=Ungültiger Wert für DateTime: {0} -1105=Ungültiger Wert für Attribut Index in Element CreateSignatureLocation: {0} +1103=Ung�ltiger Wert f�r Attribut Structure im Element DataObjectInfo: {0} +1104=Ung�ltiger Wert f�r DateTime: {0} +1105=Ung�ltiger Wert f�r Attribut Index in Element CreateSignatureLocation: {0} 1106=Interner Fehler beim Parsen der XML-Daten 1107=Kein Kind-Element im Element XMLContent gefunden -1108=Ungültiger Wert für dsig:Algorithm: {0} +1108=Ung�ltiger Wert f�r dsig:Algorithm: {0} 1109=XMLContent darf nur ein Kind-Element enthalten 1110=Entweder Content oder Reference muss gesetzt sein 1111=Reference muss gesetzt sein, wenn kein Content angegeben ist @@ -23,64 +23,64 @@ 2200=Fehler beim Erzeugen der Antwort 2201=Transformations-Algorithmus unbekannt: {0} -2202=Kein XPath-Element für XPath-Transformation gefunden +2202=Kein XPath-Element f�r XPath-Transformation gefunden 2203=TrustProfileID unbekannt: {0} -2207=Ungültiges URI-Format: {0} -2208=Fehler beim Öffnen des Datenobjekts (URI={0}) +2207=Ung�ltiges URI-Format: {0} +2208=Fehler beim �ffnen des Datenobjekts (URI={0}) 2209=Fehler beim Parsen der XML-Daten 2210=Fehler beim Lesen des Datenobjekts -2211=Referenzierte Daten können nicht als XML interpretiert werden (URI={0}) +2211=Referenzierte Daten k�nnen nicht als XML interpretiert werden (URI={0}) 2212=Fehler beim Auswerten des XPath-Ausdrucks: {0} 2213=Zugriff auf das Dateisystem verweigert (URI={0}) -2214=Ungültiges URL-Format: {0} -2215=Kein Stylesheet für XSLT-Transformation gefunden -2216=Kein XPath-Filter2 Element für XPath-Filter2-Transform gefunden -2217=Kein InclusiveNamespaces Element für Exclusive Canonicalization Transform gefunden -2218=Das Signature Environment enthält keine validen XML-Daten +2214=Ung�ltiges URL-Format: {0} +2215=Kein Stylesheet f�r XSLT-Transformation gefunden +2216=Kein XPath-Filter2 Element f�r XPath-Filter2-Transform gefunden +2217=Kein InclusiveNamespaces Element f�r Exclusive Canonicalization Transform gefunden +2218=Das Signature Environment enth�lt keine validen XML-Daten 2219=Fehler beim Lesen des Signature Environment 2220=Allgemeiner Fehler beim Erzeugen der Signatur [{0}] -2221=Fehler bei der Behandlung des Schlüssels [{0}] +2221=Fehler bei der Behandlung des Schl�ssels [{0}] 2222=Fehler beim Erstellen des Manifests [{0}] 2223=Fehler beim Erstellen der Referenz [{0}] -2224=Hashwert nicht verfügbar [{0}] -2225=Signier-Algorithmus wird nicht unterstützt [{0}] +2224=Hashwert nicht verf�gbar [{0}] +2225=Signier-Algorithmus wird nicht unterst�tzt [{0}] 2226=Fehler beim Einbetten der Signatur [{0}] 2227=Fehler beim Berechnen des Signaturwertes [{0}] 2228=Fehler beim Behandeln der SignedProperties [{0}] -2229=Signator-Zertifikat nicht verfügbar [{0}] -2230=Fehler beim Auflösen eines Supplements [{0}] -2231=Die Schlüsselgruppe ist nicht verfügbar -2232=Die Schlüsselgruppe ist leer -2233=Fehler beim Durchführen der Transformation [{0}] +2229=Signator-Zertifikat nicht verf�gbar [{0}] +2230=Fehler beim Aufl�sen eines Supplements [{0}] +2231=Die Schl�sselgruppe ist nicht verf�gbar +2232=Die Schl�sselgruppe ist leer +2233=Fehler beim Durchf�hren der Transformation [{0}] 2234=CreateTransformsInfoProfileID nicht vorhanden (ID={0}) 2235=CreateSignatureEnvironment muss entweder Reference oder Content enthalten 2236=CreateSignatureEnvironmentProfileID nicht vorhanden (ID={0}) -2237=Fehler beim Auflösen der internen Referenz (URI={0}) -2238=Fehler beim Auflösen des Transformationsparameters (URI={0}) +2237=Fehler beim Aufl�sen der internen Referenz (URI={0}) +2238=Fehler beim Aufl�sen des Transformationsparameters (URI={0}) 2240=Allgemeiner Fehler beim Verifizieren der Signatur [{0}] -2241=Algorithmus wird nicht unterstützt [{0}] +2241=Algorithmus wird nicht unterst�tzt [{0}] 2242=Fehler beim Parsen der CMS Signatur [{0}] -2243=Signator-Zertifikat nicht verfügbar [{0}] +2243=Signator-Zertifikat nicht verf�gbar [{0}] 2244=Fehler beim Lesen der Signatur-Daten 2245=Fehler beim Codieren des Signator-Zertifikats 2246=Fehler beim Umwandeln des SubjectDN des Signator-Zertifikats nach RFC2253: {0} 2247=Allgemeiner Fehler beim Verifizieren der Signatur [{0}] 2248=Fehler beim Vorbereiten der Daten [{0}] -2249=Das Attribut Signatories enthält einen ungültigen Index (Index={0}) +2249=Das Attribut Signatories enth�lt einen ung�ltigen Index (Index={0}) 2262=Fehler beim Behandeln des Manifests [{0}] 2263=Fehler beim Parsen der Properties [{0}] 2264=Fehler beim Behandeln der Referenz [{0}] -2265=Fehler beim Durchführen der Transformation [{0}] +2265=Fehler beim Durchf�hren der Transformation [{0}] 2266=Signatur ist kein dsig:Signature-Element 2267=SupplementProfileID nicht vorhanden (ID={0}) 2268=VerifyTransformsInfoProfileID nicht vorhanden (ID={0}) 2269=Fehler beim Parsen der Transformation [{0}] 2270=Fehler beim Decodieren des Hash-Wertes 2271=Falsche Anzahl an ReferenceInfo Elementen in SignatureManfestCheckParams -2280=Die Angabe XMLContent wird derzeit nicht unterstützt +2280=Die Angabe XMLContent wird derzeit nicht unterst�tzt 2281=XML-Supplement kann nicht serialisiert werden (Reference="{0}") 2282=Datenobjekt mit der URI={0} wurde dem Request nicht bereit gestellt -2290=Fehler bei der QC bzw. SSCD Prüfung via TSL +2290=Fehler bei der QC bzw. SSCD Pr�fung via TSL 2300=Fehler bei der Erstellen der CMS Signatur 2301=Fehler beim Lesen des zu signierenden Datenobjekts @@ -88,12 +88,12 @@ 2900=Interner Server-Fehler 3201=Objekt kann nicht geladen werden (Reference="{0}", LocRef-URI="{1}") -3202=Supplement für Signaturumgebung kann nicht geladen werden (Reference="{0}", LocRef-URI="{1}") +3202=Supplement f�r Signaturumgebung kann nicht geladen werden (Reference="{0}", LocRef-URI="{1}") 3203=Signaturumgebung kann nicht geladen werden (Reference="{0}", LocRef-URI="{1}") 4001=Externe URI {0} darf nicht geladen werden (externe sind URIs verboten und URI befindet sich nicht auf der Whitelist) 4002=Externe URI {0} befindet sich auf der Blacklist und darf nicht geladen werden -4003=IP-Adresse für {0} konnte nicht ermitteln werden +4003=IP-Adresse f�r {0} konnte nicht ermitteln werden 9900=Nicht klassifizierter Fehler in Subsystem @@ -105,14 +105,14 @@ # Server internal messages # -init.00=Fehler beim Lesen der MOA SP/SS Konfiguration: das Service steht nicht zur Verfügung +init.00=Fehler beim Lesen der MOA SP/SS Konfiguration: das Service steht nicht zur Verf�gung init.01=MOA SP/SS Konfiguration erfolgreich geladen -init.02=Fehler beim Löschen der Archivdaten -init.03=Fehler beim Aktivieren des IAIK-JCE/JSSE/JDK1.3 Workaround: SSL ist möglicherweise nicht verfügbar +init.02=Fehler beim L�schen der Archivdaten +init.03=Fehler beim Aktivieren des IAIK-JCE/JSSE/JDK1.3 Workaround: SSL ist m�glicherweise nicht verf�gbar init.04=Fehler beim Initialisieren des Schema Pools -config.00=Fehler beim Erstellen des KeyGroupMapping: KeyGroup mit id={0} unbekannt - die Erstellung des KeyGroupMapping wird fortgeführt -config.01=Fehler in der Konfiguration: Wert für maximale Archivierungsdauer von Widerrufsinformationen (ArchiveDuration) nicht konfiguriert oder ungültig +config.00=Fehler beim Erstellen des KeyGroupMapping: KeyGroup mit id={0} unbekannt - die Erstellung des KeyGroupMapping wird fortgef�hrt +config.01=Fehler in der Konfiguration: Wert f�r maximale Archivierungsdauer von Widerrufsinformationen (ArchiveDuration) nicht konfiguriert oder ung�ltig config.02=Fehler in der Konfiguration: {0} mit id={1}: falscher Profiltyp in Datei {2} config.03=Fehler in der Konfiguration: {0} mit id={1} konnte nicht geladen werden config.04=Fehler in der Konfiguration: {0} mit id={1} existiert bereits @@ -120,12 +120,12 @@ config.05=Umgebungsvariable {0} nicht gesetzt: benutze Default-Konfiguration config.06=Die MOA SP/SS Konfiguration wurde erfolgreich aktualisiert. config.07=Fehler in der Konfiguration: Reason code {0} unbekannt config.08=Fehler beim Konfigurieren der IAIK-Module -config.09=Fehler beim Öffnen der Schlüssel-Datei {0} -config.10=Fehler beim Einlesen der Konfiguration (siehe Log-Datei für Details) -config.11=Fehler beim Erstellen der Konfiguration (siehe Log-Datei für Details) +config.09=Fehler beim �ffnen der Schl�ssel-Datei {0} +config.10=Fehler beim Einlesen der Konfiguration (siehe Log-Datei f�r Details) +config.11=Fehler beim Erstellen der Konfiguration (siehe Log-Datei f�r Details) config.12=Fehler beim Einlesen des Profils -config.13=Fehler beim Erstellen des CRLDistributionPoint: CAIssuerDN={0} ungültig -config.14=Das Attribut {0} für das TrustProfile mit id={1} ist ungültig (Wert={2}) +config.13=Fehler beim Erstellen des CRLDistributionPoint: CAIssuerDN={0} ung�ltig +config.14=Das Attribut {0} f�r das TrustProfile mit id={1} ist ung�ltig (Wert={2}) config.15=Fehler beim Erstellen des TrustProfile id={0}: Name des Konfigurations-Verzeichnisses konnte nicht in eine URL umgewandet werden config.16=Fehler beim Erstellen von X509IssuerSerial (IssuerName={0}, SerialNumber={1}) config.17=DigestAlgorithmName unbekannt (AlgorithmName={0}) @@ -134,14 +134,14 @@ config.19=Key ID={0} config.20=Fehler beim Aktualisieren der MOA SP/SS Konfiguration. Die bestehende Konfiguration wird beibehalten config.21=Lade Konfiguration von {0} config.22=Lade {0} mit id={1} von Datei {2} -config.23=MOA SP/SS Konfiguration: {0} nicht gesetzt oder ungültiger Wert, verwende den Default-Wert: {1} +config.23=MOA SP/SS Konfiguration: {0} nicht gesetzt oder ung�ltiger Wert, verwende den Default-Wert: {1} config.25=Fehler in der Konfiguration: Das SoftwareKeyModule mit id={0} konnte nicht geladen werden, da die Datei {1} nicht existiert oder ein Verzeichnis bezeichnet config.26=Fehler beim Erstellen der KeyGroup mit id={0}: KeyModule mit id={1} unbekannt config.27=Fehler in der Konfiguration: Das Attribut {0} des TrustProfiles mit id={1} zeigt nicht auf ein existierendes Verzeichnis config.28=Einen detaillierten Fehlerbericht entnehmen Sie bitte der Log-Datei. config.29=Es sind folgende leichte Fehler aufgetreten: -config.31=Fehler in der Konfiguration der KeyGroup mit id={0}: Der Schlüssel im KeyModule id={1} mit IssuerName={2} und SerialNumber={3} konnte nicht geladen werden -config.32=Fehler in der Konfiguration: Verzeichnisangabe für den Zertifikatsspeicher ist ungültig ({0}). +config.31=Fehler in der Konfiguration der KeyGroup mit id={0}: Der Schl�ssel im KeyModule id={1} mit IssuerName={2} und SerialNumber={3} konnte nicht geladen werden +config.32=Fehler in der Konfiguration: Verzeichnisangabe f�r den Zertifikatsspeicher ist ung�ltig ({0}). config.33=External URIs are allowed. Maybe a URI blacklist exists. config.34=Blacklisted URI: {0}. config.35=External URIs not allowed. Maybe a URI whitelist exists. @@ -149,7 +149,7 @@ config.36=No blacklisted URIs given. config.37=Fehler beim Erstellen der TSL Konfiguration: Name des TSL Arbeits-Verzeichnisses konnte nicht in eine URL umgewandet werden (Wert="{0}") config.38=Fehler beim Erstellen der TSL Konfiguration: Das TSL Arbeits-Verzeichnis ist kein Verzeichnis (Wert="{0}") config.39=TSL Konfguration: Kein Attribut "{0}" angegeben oder Attribut konnte nicht ausgewertet werden. Verwenden Default-Wert ("{1}") -config.40=Fehler beim Erstellen der TSL Konfiguration: Es wurde mindestens ein TrustProfile mit aktivierter TSL-Unterstützung konfiguriert. Die allgemeine TSL-Konfiguration ist jedoch fehlerhaft. +config.40=Fehler beim Erstellen der TSL Konfiguration: Es wurde mindestens ein TrustProfile mit aktivierter TSL-Unterst�tzung konfiguriert. Die allgemeine TSL-Konfiguration ist jedoch fehlerhaft. config.41=Initialisiere TSL Bibliothek config.42=Start updating TSL enabled truststores config.43=Update truststore with id "{0}" @@ -164,16 +164,33 @@ config.51=Fehler beim Erstellen der TSL Konfiguration: TSL-Arbeitsverzeichnis is handler.00=Starte neue Transaktion: TID={0}, Service={1} handler.01=Aufruf von Adresse={0} handler.02=Client-Zertifikat: Subject={0}, Serial={1}, Issuer={2} -handler.03=Client-Zertifikat nicht verfügbar +handler.03=Client-Zertifikat nicht verf�gbar handler.04=Anfrage erfolgreich abgearbeitet handler.05=Fehler beim Abarbeiten der Anfrage -handler.06=SOAP Attachment mit der id={0} für Request hinterlegt (MIME Type des Attachments={1}) +handler.06=SOAP Attachment mit der id={0} f�r Request hinterlegt (MIME Type des Attachments={1}) handler.07=SOAP Request empfangen: Request={0} invoker.00=Das Signature Environment konnte nicht validierend geparst werden invoker.01=Keine passende Transformationskette gefunden (Index={0}) -invoker.02=Der Hashwert der Transformation stimmt nicht überein (Index={0}) +invoker.02=Der Hashwert der Transformation stimmt nicht �berein (Index={0}) invoker.03=Signatorzertifikat aus Trustprofile mit id={0} konnte nicht geparst werden (Dateiname={1}) -tsl.00=Aktulisierung der TSL konnte nicht durchgeführt werden. TrustProfile mit aktiviertem TSL-Support stehen nicht zur Verfügung. -tsl.01=Fehler bei der QC (qualifiziertes Zertifikat) bzw. SSCD (sichere Signaturerstellungseinheit) Überprüfung via TSL. \ No newline at end of file +tsl.00=Aktulisierung der TSL konnte nicht durchgef�hrt werden. TrustProfile mit aktiviertem TSL-Support stehen nicht zur Verf�gung. +tsl.01=Fehler bei der QC (qualifiziertes Zertifikat) bzw. SSCD (sichere Signaturerstellungseinheit) �berpr�fung via TSL. + +asic.0001=Only CAdES and XAdES signatures in ASiC-S are supported. +asic.0002=Only CAdES and XAdES signatures in ASiC-E are supported. +asic.0003=Internal IO Error +asic.0004=Referenced signature URI not valid {0} +asic.0005=Digest Algorithm is not available {0} +asic.0006=No valid ASiC format defined. Please see documentation +asic.0007=Failed to read from ASiC Archiv +asic.0008=Unable to determine the ASiC format, please provide +asic.0009=ASiC-S and ASiC-E are both indicated at the same time +asic.0010=Cannot mix XAdES and CAdES Signatures in ASiC +asic.0011=Evidence Record (ERS) not supported +asic.0012=Evidence Record (XML) not supported +asic.0013=Timestamp Tokens not supported +asic.0014=ASiC-S can only contain one data object file +asic.0015=ASiC-S can only contain one signature file +asic.0016=Provided ASiC format is not supported for verification \ No newline at end of file -- cgit v1.2.3