diff options
Diffstat (limited to 'moaSig/moa-sig-lib')
4 files changed, 96 insertions, 51 deletions
| diff --git a/moaSig/moa-sig-lib/build.gradle b/moaSig/moa-sig-lib/build.gradle index ee39d3c..85ac36c 100644 --- a/moaSig/moa-sig-lib/build.gradle +++ b/moaSig/moa-sig-lib/build.gradle @@ -22,3 +22,9 @@ dependencies {  	compile 'org.postgresql:postgresql:9.4-1204-jdbc42'  } +task releases(type: Copy) { +	from jar.outputs +	from distZip.outputs +	from distTar.outputs +	into rootDir.toString() + "/releases/" + version +} 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 <code>VerifyCMSSignatureResponse</code> 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 <code>VerifyXMLSignatureResponse</code> 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 | 
