From ece7d18cf35374bf4e26d041799cda8f791c89f8 Mon Sep 17 00:00:00 2001
From: gregor
Date: Mon, 7 Jul 2003 10:58:37 +0000
Subject: Initial commit
git-svn-id: https://joinup.ec.europa.eu/svn/moa-idspss/trunk@2 d688527b-c9ab-4aba-bd8d-4036d912da1d
---
common/.checkstyle | 7 +
common/.classpath | 22 +
common/.cvsignore | 1 +
common/.project | 17 +
common/build.xml | 78 +
common/data/test/security/cacerts | Bin 0 -> 7365 bytes
.../data/test/security/cacerts+gt_cybertrust_root | Bin 0 -> 7918 bytes
.../client-certs/sicher-demo(buergerkarte).p12 | Bin 0 -> 3804 bytes
.../test/security/client-certs/sicher-demo.cer | Bin 0 -> 1870 bytes
common/data/test/security/client.keystore | Bin 0 -> 2503 bytes
.../data/test/security/server-certs/baltimore.cer | Bin 0 -> 693 bytes
.../security/server-certs/gte_cybertrust_root.cer | Bin 0 -> 510 bytes
common/data/test/security/server.keystore.tomcat | Bin 0 -> 1973 bytes
.../CreateXMLSignatureResponse.xml | 59 +
common/data/test/xml/CreateXMLSignature/Req000.xml | 19 +
common/data/test/xml/CreateXMLSignature/Req001.xml | 52 +
common/data/test/xml/CreateXMLSignature/Req002.xml | 48 +
common/data/test/xml/CreateXMLSignature/Req004.xml | 34 +
.../TestGeneratorCX0.001.Req.xml | 17 +
.../TestGeneratorCX0.007.Req.xml | 19 +
.../TestGeneratorCX0.008.Req.xml | 19 +
.../TestGeneratorCX0.010.Req.xml | 20 +
.../TestGeneratorCX2.005.Req.xml | 1 +
.../data/test/xml/CreateXMLSignature/invalid.xml | 20 +
.../data/test/xml/Infobox/InfoboxReadResponse.xml | 97 +
.../test/xml/Infobox/InfoboxReadResponseMOA4.xml | 105 +
common/data/test/xml/VerifyCMSSignature/Req000.xml | 46 +
common/data/test/xml/VerifyCMSSignature/Req001.xml | 15 +
.../TestGeneratorVC0.001.Req.xml | 41 +
.../TestGeneratorVC0.002.Req.xml | 47 +
.../TestGeneratorVC0.006.Req.xml | 32 +
.../CertInfoVerifyXMLSignatureRequest.xml | 105 +
common/data/test/xml/VerifyXMLSignature/Req000.xml | 46 +
common/data/test/xml/VerifyXMLSignature/Req001.xml | 49 +
common/data/test/xml/VerifyXMLSignature/Req002.xml | 63 +
.../VerifyXMLSignature/TestGeneratorVX.001.Req.xml | 54 +
.../VerifyXMLSignature/TestGeneratorVX.002.Req.xml | 53 +
.../VerifyXMLSignature/TestGeneratorVX.006.Req.xml | 70 +
.../xml/VerifyXMLSignature/VerifySAMLRequest.xml | 38 +
.../commons-logging-1.0.2/commons-logging-api.jar | Bin 0 -> 18404 bytes
.../lib/commons-logging-1.0.2/commons-logging.jar | Bin 0 -> 26388 bytes
common/lib/iaik-ecc/iaik_ecc.jar | Bin 0 -> 101004 bytes
common/lib/iaik-jce-3.01/iaik_jce_full.jar | Bin 0 -> 630313 bytes
common/lib/jaxen-1.0/jaxen-core.jar | Bin 0 -> 160967 bytes
common/lib/jaxen-1.0/jaxen-dom.jar | Bin 0 -> 13707 bytes
common/lib/jaxen-1.0/saxpath.jar | Bin 0 -> 23563 bytes
common/lib/jaxp-1.2_01/dom.jar | Bin 0 -> 26710 bytes
common/lib/jaxp-1.2_01/jaxp-api.jar | Bin 0 -> 27052 bytes
common/lib/jaxp-1.2_01/sax.jar | Bin 0 -> 26206 bytes
common/lib/jsse-1.0.3_01/jcert.jar | Bin 0 -> 11321 bytes
common/lib/jsse-1.0.3_01/jnet.jar | Bin 0 -> 5830 bytes
common/lib/jsse-1.0.3_01/jsse.jar | Bin 0 -> 512635 bytes
common/lib/junit-3.8.1/junit.jar | Bin 0 -> 121070 bytes
common/lib/xalan-j-2.2/xalan.jar | Bin 0 -> 923866 bytes
common/lib/xerces-j-2.0.2/xercesImpl.jar | Bin 0 -> 933730 bytes
common/lib/xerces-j-2.0.2/xmlParserAPIs.jar | Bin 0 -> 78440 bytes
.../properties/common_messages_de.properties | 16 +
common/res/resources/schemas/Core.20020225.xsd | 399 ++++
common/res/resources/schemas/Core.20020831.xsd | 153 ++
common/res/resources/schemas/ECDSAKeyValue.xsd | 122 +
.../resources/schemas/MOA-ID-Configuration-1.1.xsd | 305 +++
common/res/resources/schemas/MOA-SPSS-1.1.xsd | 430 ++++
.../schemas/MOA-SPSS-Configuration-1.0.xsd | 208 ++
common/res/resources/schemas/PersonData.xsd | 426 ++++
common/res/resources/schemas/PersonName-1_2.xsd | 115 +
common/res/resources/schemas/PostalAddress-1_2.xsd | 95 +
common/res/resources/schemas/TelcomNumber-1_0.xsd | 89 +
.../res/resources/schemas/XMLSchema-instance.xsd | 37 +
common/res/resources/schemas/XMLSchema.dtd | 402 ++++
.../schemas/cs-sstc-schema-assertion-01.xsd | 194 ++
.../schemas/cs-sstc-schema-protocol-01.xsd | 127 ++
common/res/resources/schemas/datatypes.dtd | 203 ++
.../schemas/exclusive-canonicalization.xsd | 22 +
common/res/resources/schemas/xml.xsd | 83 +
.../res/resources/schemas/xmldsig-core-schema.xsd | 264 +++
common/res/resources/schemas/xmldsig-filter2.xsd | 38 +
.../src/at/gv/egovernment/moa/logging/LogMsg.java | 43 +
.../src/at/gv/egovernment/moa/logging/Logger.java | 175 ++
.../gv/egovernment/moa/logging/LoggingContext.java | 46 +
.../moa/logging/LoggingContextManager.java | 56 +
.../at/gv/egovernment/moa/util/Base64Utils.java | 109 +
.../src/at/gv/egovernment/moa/util/BoolUtils.java | 24 +
.../gv/egovernment/moa/util/CollectionUtils.java | 36 +
.../src/at/gv/egovernment/moa/util/Constants.java | 218 ++
.../src/at/gv/egovernment/moa/util/DOMUtils.java | 806 +++++++
.../at/gv/egovernment/moa/util/DateTimeUtils.java | 326 +++
.../egovernment/moa/util/EntityResolverChain.java | 52 +
.../src/at/gv/egovernment/moa/util/FileUtils.java | 87 +
.../at/gv/egovernment/moa/util/KeyStoreUtils.java | 134 ++
.../gv/egovernment/moa/util/MOADefaultHandler.java | 82 +
.../gv/egovernment/moa/util/MOAEntityResolver.java | 103 +
.../gv/egovernment/moa/util/MOAErrorHandler.java | 85 +
.../src/at/gv/egovernment/moa/util/MOATimer.java | 110 +
.../gv/egovernment/moa/util/MessageProvider.java | 63 +
.../src/at/gv/egovernment/moa/util/Messages.java | 117 +
.../egovernment/moa/util/NodeIteratorAdapter.java | 87 +
.../gv/egovernment/moa/util/NodeListAdapter.java | 44 +
.../egovernment/moa/util/ResourceBundleChain.java | 66 +
.../src/at/gv/egovernment/moa/util/SSLUtils.java | 222 ++
.../egovernment/moa/util/StreamEntityResolver.java | 64 +
.../at/gv/egovernment/moa/util/StreamUtils.java | 116 +
.../src/at/gv/egovernment/moa/util/URLDecoder.java | 60 +
.../src/at/gv/egovernment/moa/util/URLEncoder.java | 63 +
.../at/gv/egovernment/moa/util/XPathException.java | 58 +
.../src/at/gv/egovernment/moa/util/XPathUtils.java | 415 ++++
.../src/test/at/gv/egovernment/moa/AllTests.java | 38 +
.../test/at/gv/egovernment/moa/MOATestCase.java | 75 +
.../at/gv/egovernment/moa/util/DOMUtilsTest.java | 137 ++
.../gv/egovernment/moa/util/DateTimeUtilsTest.java | 104 +
.../gv/egovernment/moa/util/KeyStoreUtilsTest.java | 90 +
.../at/gv/egovernment/moa/util/SSLUtilsTest.java | 160 ++
.../at/gv/egovernment/moa/util/URLDecoderTest.java | 29 +
.../at/gv/egovernment/moa/util/URLEncoderTest.java | 43 +
.../moa/util/XMLGrammarBuilderTest.java | 99 +
.../at/gv/egovernment/moa/util/XPathUtilsTest.java | 51 +
spss.server/.checkstyle | 8 +
spss.server/.classpath | 36 +
spss.server/.cvsignore | 1 +
spss.server/.project | 19 +
spss.server/.tomcatplugin | 8 +
spss.server/build.xml | 415 ++++
.../deploy/conf/moa-spss/MOA-SPSSConfiguration.xml | 68 +
.../data/deploy/conf/moa-spss/MinimalSPConfig.xml | 4 +
.../data/deploy/conf/moa-spss/MinimalSSConfig.xml | 17 +
.../74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5 | Bin 0 -> 987 bytes
.../797AB396782981343C312F9A0F5CD87FCE159C37 | Bin 0 -> 883 bytes
.../data/deploy/conf/moa-spss/keys/ecc(ego).p12 | Bin 0 -> 1234 bytes
.../keys/test-ee2003_normal(buergerkarte).p12 | Bin 0 -> 3077 bytes
.../data/deploy/conf/moa-spss/log4j.properties | 40 +
.../trustProfiles/trustProfile1/IAIKRoot.cer | Bin 0 -> 883 bytes
spss.server/data/deploy/tomcat/moa-env.bat | 14 +
spss.server/data/deploy/tomcat/moa-env.sh | 12 +
spss.server/data/deploy/tomcat/server.mod_jk.xml | 166 ++
spss.server/data/deploy/tomcat/server.xml | 169 ++
.../data/deploy/tomcat/uriworkermap.properties | 4 +
spss.server/data/deploy/tomcat/workers.properties | 6 +
spss.server/data/deploy/tools/certtool.bat | 25 +
spss.server/data/deploy/tools/certtool.sh | 20 +
.../test/conf/moa-spss/MOA-SPSSConfiguration.xml | 178 ++
.../74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5 | Bin 0 -> 987 bytes
.../797AB396782981343C312F9A0F5CD87FCE159C37 | Bin 0 -> 883 bytes
.../keys/Beispielservice_1(password=bspsrv1).p12 | Bin 0 -> 3847 bytes
.../data/test/conf/moa-spss/keys/DSA.512.p12 | Bin 0 -> 2467 bytes
.../data/test/conf/moa-spss/keys/ecc(ego).p12 | Bin 0 -> 1234 bytes
.../test/conf/moa-spss/keys/normal-eeExpired.p12 | Bin 0 -> 2797 bytes
.../moa-spss/keys/sicher-demo(buergerkarte).p12 | Bin 0 -> 3077 bytes
.../keys/test-ee2003_normal(buergerkarte).p12 | Bin 0 -> 3077 bytes
.../moa-spss/keys/test-ee2003_normal_verw_oid.p12 | Bin 0 -> 3062 bytes
.../data/test/conf/moa-spss/profiles/CSEP.xml | 5 +
.../conf/moa-spss/profiles/CX1_bookprofile.xsl | 1 +
.../conf/moa-spss/profiles/SupplementProfile1.xml | 10 +
.../conf/moa-spss/profiles/SupplementProfile2.xml | 8 +
.../moa-spss/profiles/TransformsInfoProfile1.xml | 1 +
.../profiles/TransformsInfoProfile1MOAID.xml | 19 +
.../moa-spss/profiles/TransformsInfoProfile2.xml | 7 +
.../profiles/TransformsInfoProfile2MOAID.xml | 3 +
.../TrustProfile1/Buergerkarte01Root.cer | Bin 0 -> 876 bytes
.../trustprofiles/TrustProfile1/C.CA.DS.cer | Bin 0 -> 1136 bytes
.../trustprofiles/TrustProfile1/IAIKRoot.cer | Bin 0 -> 883 bytes
.../TrustProfile1/IAIKRootMusterbehoerde.cer | Bin 0 -> 863 bytes
.../trustprofiles/TrustProfile1/TestPersonMOA4.cer | Bin 0 -> 1321 bytes
.../TrustProfile1/a-sign-TEST-Premium-Enc-01.cer | Bin 0 -> 1136 bytes
.../TrustProfile1/a-sign-TEST-nQual-01.cer | Bin 0 -> 994 bytes
.../trustprofiles/TrustProfile1/ecdsaroot_der.cer | Bin 0 -> 540 bytes
.../moa-spss/trustprofiles/TrustProfile1/hsm.cer | 13 +
.../trustprofiles/TrustProfile1/moahsmcert.cer | 13 +
.../data/test/security/A-Trust-nQual-01.p7b | Bin 0 -> 908 bytes
spss.server/data/test/security/client.cer | Bin 0 -> 697 bytes
spss.server/data/test/security/client.keystore | Bin 0 -> 1904 bytes
spss.server/data/test/security/server.cer | Bin 0 -> 698 bytes
spss.server/data/test/security/server.crt.pem | 14 +
spss.server/data/test/security/server.key.pem | 18 +
spss.server/data/test/security/server.keystore | Bin 0 -> 1904 bytes
spss.server/data/test/security/server.pfx | Bin 0 -> 1743 bytes
.../data/test/xml/CreateXMLSignature/Req000.xml | 19 +
.../data/test/xml/CreateXMLSignature/Req001.xml | 52 +
.../data/test/xml/CreateXMLSignature/Req002.xml | 48 +
.../data/test/xml/CreateXMLSignature/Req004.xml | 34 +
.../TestGeneratorCX0.001.Req.xml | 17 +
.../TestGeneratorCX0.004.Req.xml | 17 +
.../TestGeneratorCX0.005.Req.xml | 17 +
.../TestGeneratorCX0.007.Req.xml | 19 +
.../TestGeneratorCX0.008.Req.xml | 19 +
.../TestGeneratorCX0.009.Req.xml | 17 +
.../TestGeneratorCX0.010.Req.xml | 20 +
.../TestGeneratorCX0.014.Req.xml | 17 +
.../TestGeneratorCX0.015.Req.xml | 27 +
.../TestGeneratorCX0.018.Req.xml | 29 +
.../TestGeneratorCX0.057.Req.xml | 19 +
.../TestGeneratorCX1.001.Req.xml | 46 +
.../TestGeneratorCX1.003.Req.xml | 1 +
.../TestGeneratorCX1.004.Req.xml | 1 +
.../TestGeneratorCX1.009.Req.xml | 1 +
.../TestGeneratorCX1.011.Req.xml | 1 +
.../TestGeneratorCX2.001.Req.xml | 1 +
.../TestGeneratorCX2.004.Req.xml | 1 +
.../TestGeneratorCX2.006.Req.xml | 1 +
.../data/test/xml/CreateXMLSignature/invalid.xml | 20 +
.../data/test/xml/VerifyCMSSignature/Req000.xml | 46 +
.../data/test/xml/VerifyCMSSignature/Req001.xml | 15 +
.../TestGeneratorVC0.001.Req.xml | 41 +
.../TestGeneratorVC0.002.Req.xml | 47 +
.../TestGeneratorVC0.003.Req.xml | 41 +
.../TestGeneratorVC0.004.Req.xml | 41 +
.../TestGeneratorVC0.005.Req.xml | 41 +
.../TestGeneratorVC0.006.Req.xml | 32 +
.../TestGeneratorVC0.007.Req.xml | 37 +
.../TestGeneratorVC0.008.Req.xml | 41 +
.../TestGeneratorVC0.009.Req.xml | 41 +
.../TestGeneratorVC0.010.Req.xml | 41 +
.../TestGeneratorVC0.011.Req.xml | 49 +
.../data/test/xml/VerifyXMLSignature/Req000.xml | 46 +
.../data/test/xml/VerifyXMLSignature/Req001.xml | 49 +
.../data/test/xml/VerifyXMLSignature/Req002.xml | 63 +
.../VerifyXMLSignature/TestGeneratorVX.001.Req.xml | 53 +
.../VerifyXMLSignature/TestGeneratorVX.002.Req.xml | 52 +
.../VerifyXMLSignature/TestGeneratorVX.003.Req.xml | 53 +
.../VerifyXMLSignature/TestGeneratorVX.004.Req.xml | 52 +
.../VerifyXMLSignature/TestGeneratorVX.005.Req.xml | 12 +
.../VerifyXMLSignature/TestGeneratorVX.007.Req.xml | 85 +
.../VerifyXMLSignature/TestGeneratorVX.106.Req.xml | 52 +
.../VerifyXMLSignature/TestGeneratorVX.201.Req.xml | 59 +
.../VerifyXMLSignature/TestGeneratorVX.203.Req.xml | 64 +
.../VerifyXMLSignature/TestGeneratorVX.252.Req.xml | 163 ++
.../VerifyXMLSignature/TestGeneratorVX.359.Req.xml | 18 +
.../VerifyXMLSignatureRequestID.xml | 37 +
.../VerifyXMLSignatureRequestID1.xml | 37 +
.../xml/VerifyXMLSignature/moa-id-request1.xml | 103 +
.../xml/VerifyXMLSignature/moa-id-request2.xml | 30 +
.../data/test/xml/VerifyXMLSignature/testsig.xml | 99 +
spss.server/data/test/xml/dsigTransform/base64.xml | 3 +
.../test/xml/dsigTransform/canonicalization.xml | 3 +
.../dsigTransform/canonicalizationWithComments.xml | 3 +
.../data/test/xml/dsigTransform/enveloped.xml | 3 +
.../dsigTransform/exclusiveCanonicalization.xml | 5 +
.../test/xml/dsigTransform/illegalAlgorithm.xml | 3 +
.../data/test/xml/dsigTransform/transforms.xml | 26 +
spss.server/data/test/xml/dsigTransform/xpath.xml | 4 +
spss.server/data/test/xml/dsigTransform/xpath2.xml | 7 +
.../test/xml/dsigTransform/xpath2Different.xml | 6 +
.../data/test/xml/dsigTransform/xpathDifferent.xml | 4 +
spss.server/data/test/xml/dsigTransform/xslt.xml | 20 +
.../data/test/xml/dsigTransform/xsltDifferent.xml | 16 +
.../data/test/xml/dsigTransform/xsltEqual.xml | 20 +
.../doc/api-doc-internal/allclasses-frame.html | 265 +++
.../at/gv/egovernment/moa/logging/LogMsg.html | 223 ++
.../at/gv/egovernment/moa/logging/Logger.html | 480 ++++
.../gv/egovernment/moa/logging/LoggingContext.html | 269 +++
.../moa/logging/LoggingContextManager.html | 262 +++
.../egovernment/moa/logging/class-use/LogMsg.html | 95 +
.../egovernment/moa/logging/class-use/Logger.html | 95 +
.../moa/logging/class-use/LoggingContext.html | 147 ++
.../logging/class-use/LoggingContextManager.html | 131 ++
.../gv/egovernment/moa/logging/package-frame.html | 32 +
.../egovernment/moa/logging/package-summary.html | 121 +
.../gv/egovernment/moa/logging/package-tree.html | 104 +
.../at/gv/egovernment/moa/logging/package-use.html | 128 ++
.../moa/spss/MOAApplicationException.html | 245 ++
.../at/gv/egovernment/moa/spss/MOAException.html | 378 ++++
.../egovernment/moa/spss/MOASystemException.html | 247 ++
.../spss/class-use/MOAApplicationException.html | 423 ++++
.../moa/spss/class-use/MOAException.html | 324 +++
.../moa/spss/class-use/MOASystemException.html | 231 ++
.../at/gv/egovernment/moa/spss/package-frame.html | 30 +
.../gv/egovernment/moa/spss/package-summary.html | 120 +
.../at/gv/egovernment/moa/spss/package-tree.html | 111 +
.../at/gv/egovernment/moa/spss/package-use.html | 273 +++
.../spss/server/config/ConfigurationException.html | 240 ++
.../server/config/ConfigurationPartsBuilder.html | 578 +++++
.../spss/server/config/ConfigurationProvider.html | 803 +++++++
.../moa/spss/server/config/DistributionPoint.html | 268 +++
.../spss/server/config/HardwareCryptoModule.html | 263 +++
.../moa/spss/server/config/HardwareKeyModule.html | 276 +++
.../moa/spss/server/config/IssuerAndSerial.html | 338 +++
.../moa/spss/server/config/KeyGroup.html | 263 +++
.../moa/spss/server/config/KeyGroupEntry.html | 335 +++
.../moa/spss/server/config/KeyModule.html | 245 ++
.../moa/spss/server/config/SoftwareKeyModule.html | 256 +++
.../moa/spss/server/config/TrustProfile.html | 241 ++
.../config/class-use/ConfigurationException.html | 212 ++
.../class-use/ConfigurationPartsBuilder.html | 95 +
.../config/class-use/ConfigurationProvider.html | 451 ++++
.../server/config/class-use/DistributionPoint.html | 129 ++
.../config/class-use/HardwareCryptoModule.html | 129 ++
.../server/config/class-use/HardwareKeyModule.html | 129 ++
.../server/config/class-use/IssuerAndSerial.html | 147 ++
.../moa/spss/server/config/class-use/KeyGroup.html | 95 +
.../server/config/class-use/KeyGroupEntry.html | 95 +
.../spss/server/config/class-use/KeyModule.html | 139 ++
.../server/config/class-use/SoftwareKeyModule.html | 129 ++
.../spss/server/config/class-use/TrustProfile.html | 131 ++
.../moa/spss/server/config/package-frame.html | 57 +
.../moa/spss/server/config/package-summary.html | 165 ++
.../moa/spss/server/config/package-tree.html | 115 +
.../moa/spss/server/config/package-use.html | 333 +++
.../CMSSignatureVerificationProfileImpl.html | 247 ++
.../CMSSignatureVerificationProfileImpl.html | 95 +
.../spss/server/iaik/cmsverify/package-frame.html | 26 +
.../server/iaik/cmsverify/package-summary.html | 107 +
.../spss/server/iaik/cmsverify/package-tree.html | 105 +
.../spss/server/iaik/cmsverify/package-use.html | 95 +
.../config/AbstractKeyModuleConfigurationImpl.html | 231 ++
.../config/AbstractObservableConfiguration.html | 270 +++
.../iaik/config/ArchiveConfigurationImpl.html | 276 +++
.../iaik/config/CRLDistributionPointAdapter.html | 273 +++
.../iaik/config/CertStoreConfigurationImpl.html | 248 ++
.../server/iaik/config/ConfigurationDataImpl.html | 293 +++
.../iaik/config/DataBaseArchiveParameterImpl.html | 226 ++
.../config/DirectoryCertStoreParametersImpl.html | 320 +++
.../HardwareCryptoModuleConfigurationImpl.html | 272 +++
.../config/HardwareKeyModuleConfigurationImpl.html | 293 +++
.../spss/server/iaik/config/IaikConfigurator.html | 238 ++
.../spss/server/iaik/config/LoggerConfigImpl.html | 259 +++
.../server/iaik/config/PKIConfigurationImpl.html | 294 +++
.../iaik/config/RevocationConfigurationImpl.html | 274 +++
.../config/SoftwareKeyModuleConfigurationImpl.html | 301 +++
.../iaik/config/ValidationConfigurationImpl.html | 291 +++
.../AbstractKeyModuleConfigurationImpl.html | 142 ++
.../class-use/AbstractObservableConfiguration.html | 159 ++
.../config/class-use/ArchiveConfigurationImpl.html | 95 +
.../class-use/CRLDistributionPointAdapter.html | 95 +
.../class-use/CertStoreConfigurationImpl.html | 95 +
.../config/class-use/ConfigurationDataImpl.html | 95 +
.../class-use/DataBaseArchiveParameterImpl.html | 95 +
.../DirectoryCertStoreParametersImpl.html | 95 +
.../HardwareCryptoModuleConfigurationImpl.html | 95 +
.../HardwareKeyModuleConfigurationImpl.html | 95 +
.../iaik/config/class-use/IaikConfigurator.html | 95 +
.../iaik/config/class-use/LoggerConfigImpl.html | 95 +
.../config/class-use/PKIConfigurationImpl.html | 95 +
.../class-use/RevocationConfigurationImpl.html | 95 +
.../SoftwareKeyModuleConfigurationImpl.html | 95 +
.../class-use/ValidationConfigurationImpl.html | 95 +
.../moa/spss/server/iaik/config/package-frame.html | 56 +
.../spss/server/iaik/config/package-summary.html | 179 ++
.../moa/spss/server/iaik/config/package-tree.html | 123 +
.../moa/spss/server/iaik/config/package-use.html | 128 ++
.../moa/spss/server/iaik/pki/PKIProfileImpl.html | 388 ++++
.../server/iaik/pki/class-use/PKIProfileImpl.html | 95 +
.../moa/spss/server/iaik/pki/package-frame.html | 26 +
.../moa/spss/server/iaik/pki/package-summary.html | 107 +
.../moa/spss/server/iaik/pki/package-tree.html | 105 +
.../moa/spss/server/iaik/pki/package-use.html | 95 +
.../pki/pathvalidation/ValidationProfileImpl.html | 374 +++
.../class-use/ValidationProfileImpl.html | 95 +
.../iaik/pki/pathvalidation/package-frame.html | 26 +
.../iaik/pki/pathvalidation/package-summary.html | 107 +
.../iaik/pki/pathvalidation/package-tree.html | 105 +
.../iaik/pki/pathvalidation/package-use.html | 95 +
.../iaik/pki/revocation/RevocationProfileImpl.html | 272 +++
.../class-use/RevocationProfileImpl.html | 95 +
.../server/iaik/pki/revocation/package-frame.html | 26 +
.../iaik/pki/revocation/package-summary.html | 108 +
.../server/iaik/pki/revocation/package-tree.html | 105 +
.../server/iaik/pki/revocation/package-use.html | 95 +
.../store/truststore/TrustStoreProfileImpl.html | 365 +++
.../class-use/TrustStoreProfileImpl.html | 95 +
.../iaik/pki/store/truststore/package-frame.html | 26 +
.../iaik/pki/store/truststore/package-summary.html | 107 +
.../iaik/pki/store/truststore/package-tree.html | 105 +
.../iaik/pki/store/truststore/package-use.html | 95 +
.../server/iaik/xml/Base64TransformationImpl.html | 259 +++
.../server/iaik/xml/ByteArrayDataObjectImpl.html | 274 +++
.../server/iaik/xml/ByteStreamDataObjectImpl.html | 269 +++
.../spss/server/iaik/xml/CanonicalizationImpl.html | 259 +++
.../moa/spss/server/iaik/xml/DataObjectImpl.html | 381 ++++
.../xml/EnvelopedSignatureTransformationImpl.html | 256 +++
.../iaik/xml/ExclusiveCanonicalizationImpl.html | 316 +++
.../moa/spss/server/iaik/xml/SigningTimeImpl.html | 226 ++
.../spss/server/iaik/xml/TransformationImpl.html | 281 +++
.../spss/server/iaik/xml/XMLDataObjectImpl.html | 269 +++
.../server/iaik/xml/XMLNodeListDataObjectImpl.html | 271 +++
.../moa/spss/server/iaik/xml/XMLSignatureImpl.html | 249 ++
.../moa/spss/server/iaik/xml/XPath2FilterImpl.html | 398 ++++
.../server/iaik/xml/XPath2TransformationImpl.html | 339 +++
.../server/iaik/xml/XPathTransformationImpl.html | 379 ++++
.../server/iaik/xml/XSLTTransformationImpl.html | 328 +++
.../xml/class-use/Base64TransformationImpl.html | 95 +
.../xml/class-use/ByteArrayDataObjectImpl.html | 95 +
.../xml/class-use/ByteStreamDataObjectImpl.html | 95 +
.../iaik/xml/class-use/CanonicalizationImpl.html | 95 +
.../server/iaik/xml/class-use/DataObjectImpl.html | 155 ++
.../EnvelopedSignatureTransformationImpl.html | 95 +
.../class-use/ExclusiveCanonicalizationImpl.html | 95 +
.../server/iaik/xml/class-use/SigningTimeImpl.html | 95 +
.../iaik/xml/class-use/TransformationImpl.html | 184 ++
.../iaik/xml/class-use/XMLDataObjectImpl.html | 95 +
.../xml/class-use/XMLNodeListDataObjectImpl.html | 95 +
.../iaik/xml/class-use/XMLSignatureImpl.html | 95 +
.../iaik/xml/class-use/XPath2FilterImpl.html | 95 +
.../xml/class-use/XPath2TransformationImpl.html | 95 +
.../xml/class-use/XPathTransformationImpl.html | 95 +
.../iaik/xml/class-use/XSLTTransformationImpl.html | 95 +
.../moa/spss/server/iaik/xml/package-frame.html | 56 +
.../moa/spss/server/iaik/xml/package-summary.html | 173 ++
.../moa/spss/server/iaik/xml/package-tree.html | 124 +
.../moa/spss/server/iaik/xml/package-use.html | 128 ++
.../iaik/xmlsign/DataObjectTreatmentImpl.html | 500 ++++
.../xmlsign/XMLSignatureCreationProfileImpl.html | 678 ++++++
.../xmlsign/XMLSignatureInsertionLocationImpl.html | 252 +++
.../xmlsign/class-use/DataObjectTreatmentImpl.html | 95 +
.../class-use/XMLSignatureCreationProfileImpl.html | 95 +
.../XMLSignatureInsertionLocationImpl.html | 95 +
.../spss/server/iaik/xmlsign/package-frame.html | 30 +
.../spss/server/iaik/xmlsign/package-summary.html | 116 +
.../moa/spss/server/iaik/xmlsign/package-tree.html | 107 +
.../moa/spss/server/iaik/xmlsign/package-use.html | 95 +
.../XMLSignatureVerificationProfileImpl.html | 470 ++++
.../XMLSignatureVerificationProfileImpl.html | 95 +
.../spss/server/iaik/xmlverify/package-frame.html | 26 +
.../server/iaik/xmlverify/package-summary.html | 106 +
.../spss/server/iaik/xmlverify/package-tree.html | 105 +
.../spss/server/iaik/xmlverify/package-use.html | 95 +
.../moa/spss/server/init/ConfiguratorImpl.html | 269 +++
.../moa/spss/server/init/SystemInitializer.html | 214 ++
.../server/init/class-use/ConfiguratorImpl.html | 95 +
.../server/init/class-use/SystemInitializer.html | 95 +
.../moa/spss/server/init/package-frame.html | 28 +
.../moa/spss/server/init/package-summary.html | 110 +
.../moa/spss/server/init/package-tree.html | 106 +
.../moa/spss/server/init/package-use.html | 95 +
.../invoke/CMSSignatureVerificationInvoker.html | 251 +++
.../CMSSignatureVerificationProfileFactory.html | 227 ++
.../invoke/CreateXMLSignatureResponseBuilder.html | 270 +++
.../moa/spss/server/invoke/DataObjectFactory.html | 424 ++++
.../spss/server/invoke/ExternalURIResolver.html | 264 +++
.../spss/server/invoke/IaikExceptionMapper.html | 356 +++
.../moa/spss/server/invoke/InvokerUtils.html | 224 ++
.../moa/spss/server/invoke/ProfileMapper.html | 352 +++
.../spss/server/invoke/ServiceContextUtils.html | 238 ++
.../invoke/SignatureCreationServiceImpl.html | 234 ++
.../invoke/SignatureVerificationServiceImpl.html | 259 +++
.../spss/server/invoke/TransformationFactory.html | 274 +++
.../invoke/VerifyCMSSignatureResponseBuilder.html | 243 ++
.../invoke/VerifyXMLSignatureResponseBuilder.html | 252 +++
.../server/invoke/XMLSignatureCreationInvoker.html | 260 +++
.../invoke/XMLSignatureCreationProfileFactory.html | 233 ++
.../invoke/XMLSignatureVerificationInvoker.html | 255 +++
.../XMLSignatureVerificationProfileFactory.html | 252 +++
.../class-use/CMSSignatureVerificationInvoker.html | 131 ++
.../CMSSignatureVerificationProfileFactory.html | 95 +
.../CreateXMLSignatureResponseBuilder.html | 95 +
.../server/invoke/class-use/DataObjectFactory.html | 131 ++
.../invoke/class-use/ExternalURIResolver.html | 95 +
.../invoke/class-use/IaikExceptionMapper.html | 131 ++
.../spss/server/invoke/class-use/InvokerUtils.html | 95 +
.../server/invoke/class-use/ProfileMapper.html | 95 +
.../invoke/class-use/ServiceContextUtils.html | 95 +
.../class-use/SignatureCreationServiceImpl.html | 95 +
.../SignatureVerificationServiceImpl.html | 95 +
.../invoke/class-use/TransformationFactory.html | 131 ++
.../VerifyCMSSignatureResponseBuilder.html | 95 +
.../VerifyXMLSignatureResponseBuilder.html | 95 +
.../class-use/XMLSignatureCreationInvoker.html | 131 ++
.../XMLSignatureCreationProfileFactory.html | 95 +
.../class-use/XMLSignatureVerificationInvoker.html | 131 ++
.../XMLSignatureVerificationProfileFactory.html | 95 +
.../moa/spss/server/invoke/package-frame.html | 60 +
.../moa/spss/server/invoke/package-summary.html | 202 ++
.../moa/spss/server/invoke/package-tree.html | 108 +
.../moa/spss/server/invoke/package-use.html | 163 ++
.../moa/spss/server/logging/IaikLog.html | 518 +++++
.../moa/spss/server/logging/IaikLogFactory.html | 278 +++
.../moa/spss/server/logging/IaikLogMsg.html | 229 ++
.../moa/spss/server/logging/TransactionId.html | 249 ++
.../moa/spss/server/logging/class-use/IaikLog.html | 95 +
.../server/logging/class-use/IaikLogFactory.html | 95 +
.../spss/server/logging/class-use/IaikLogMsg.html | 95 +
.../server/logging/class-use/TransactionId.html | 95 +
.../moa/spss/server/logging/package-frame.html | 32 +
.../moa/spss/server/logging/package-summary.html | 120 +
.../moa/spss/server/logging/package-tree.html | 108 +
.../moa/spss/server/logging/package-use.html | 95 +
.../moa/spss/server/service/AxisHandler.html | 303 +++
.../spss/server/service/ConfigurationServlet.html | 307 +++
.../server/service/RevocationArchiveCleaner.html | 226 ++
.../moa/spss/server/service/ServiceUtils.html | 240 ++
.../server/service/SignatureCreationService.html | 220 ++
.../service/SignatureVerificationService.html | 242 ++
.../spss/server/service/class-use/AxisHandler.html | 95 +
.../service/class-use/ConfigurationServlet.html | 95 +
.../class-use/RevocationArchiveCleaner.html | 95 +
.../server/service/class-use/ServiceUtils.html | 95 +
.../class-use/SignatureCreationService.html | 95 +
.../class-use/SignatureVerificationService.html | 95 +
.../moa/spss/server/service/package-frame.html | 36 +
.../moa/spss/server/service/package-summary.html | 129 ++
.../moa/spss/server/service/package-tree.html | 114 +
.../moa/spss/server/service/package-use.html | 95 +
.../moa/spss/server/tools/CertTool.html | 272 +++
.../moa/spss/server/tools/class-use/CertTool.html | 95 +
.../moa/spss/server/tools/package-frame.html | 26 +
.../moa/spss/server/tools/package-summary.html | 109 +
.../moa/spss/server/tools/package-tree.html | 104 +
.../moa/spss/server/tools/package-use.html | 95 +
.../server/transaction/TransactionContext.html | 304 +++
.../transaction/TransactionContextManager.html | 266 +++
.../server/transaction/TransactionIDGenerator.html | 230 ++
.../transaction/class-use/TransactionContext.html | 147 ++
.../class-use/TransactionContextManager.html | 131 ++
.../class-use/TransactionIDGenerator.html | 95 +
.../moa/spss/server/transaction/package-frame.html | 30 +
.../spss/server/transaction/package-summary.html | 118 +
.../moa/spss/server/transaction/package-tree.html | 104 +
.../moa/spss/server/transaction/package-use.html | 129 ++
.../moa/spss/server/util/IdGenerator.html | 248 ++
.../spss/server/util/class-use/IdGenerator.html | 129 ++
.../moa/spss/server/util/package-frame.html | 26 +
.../moa/spss/server/util/package-summary.html | 106 +
.../moa/spss/server/util/package-tree.html | 104 +
.../moa/spss/server/util/package-use.html | 121 +
.../egovernment/moa/spss/util/MessageProvider.html | 250 ++
.../moa/spss/util/class-use/MessageProvider.html | 133 ++
.../egovernment/moa/spss/util/package-frame.html | 26 +
.../egovernment/moa/spss/util/package-summary.html | 106 +
.../gv/egovernment/moa/spss/util/package-tree.html | 104 +
.../gv/egovernment/moa/spss/util/package-use.html | 121 +
.../at/gv/egovernment/moa/util/Base64Utils.html | 289 +++
.../at/gv/egovernment/moa/util/BoolUtils.html | 221 ++
.../gv/egovernment/moa/util/CollectionUtils.html | 222 ++
.../at/gv/egovernment/moa/util/Constants.html | 1007 +++++++++
.../at/gv/egovernment/moa/util/DOMUtils.html | 650 ++++++
.../at/gv/egovernment/moa/util/DateTimeUtils.html | 241 ++
.../egovernment/moa/util/EntityResolverChain.html | 250 ++
.../at/gv/egovernment/moa/util/FileUtils.html | 324 +++
.../at/gv/egovernment/moa/util/KeyStoreUtils.html | 302 +++
.../gv/egovernment/moa/util/MOADefaultHandler.html | 328 +++
.../gv/egovernment/moa/util/MOAEntityResolver.html | 242 ++
.../gv/egovernment/moa/util/MOAErrorHandler.html | 282 +++
.../at/gv/egovernment/moa/util/MOATimer.html | 326 +++
.../gv/egovernment/moa/util/MessageProvider.html | 252 +++
.../at/gv/egovernment/moa/util/Messages.html | 229 ++
.../egovernment/moa/util/NodeIteratorAdapter.html | 362 +++
.../gv/egovernment/moa/util/NodeListAdapter.html | 249 ++
.../egovernment/moa/util/ResourceBundleChain.html | 240 ++
.../at/gv/egovernment/moa/util/SSLUtils.html | 408 ++++
.../egovernment/moa/util/StreamEntityResolver.html | 237 ++
.../at/gv/egovernment/moa/util/StreamUtils.html | 265 +++
.../at/gv/egovernment/moa/util/URLDecoder.html | 221 ++
.../at/gv/egovernment/moa/util/URLEncoder.html | 221 ++
.../at/gv/egovernment/moa/util/XPathException.html | 284 +++
.../at/gv/egovernment/moa/util/XPathUtils.html | 543 +++++
.../moa/util/class-use/Base64Utils.html | 95 +
.../egovernment/moa/util/class-use/BoolUtils.html | 95 +
.../moa/util/class-use/CollectionUtils.html | 95 +
.../egovernment/moa/util/class-use/Constants.html | 95 +
.../egovernment/moa/util/class-use/DOMUtils.html | 95 +
.../moa/util/class-use/DateTimeUtils.html | 95 +
.../moa/util/class-use/EntityResolverChain.html | 95 +
.../egovernment/moa/util/class-use/FileUtils.html | 95 +
.../moa/util/class-use/KeyStoreUtils.html | 95 +
.../moa/util/class-use/MOADefaultHandler.html | 95 +
.../moa/util/class-use/MOAEntityResolver.html | 95 +
.../moa/util/class-use/MOAErrorHandler.html | 95 +
.../egovernment/moa/util/class-use/MOATimer.html | 131 ++
.../moa/util/class-use/MessageProvider.html | 133 ++
.../egovernment/moa/util/class-use/Messages.html | 95 +
.../moa/util/class-use/NodeIteratorAdapter.html | 95 +
.../moa/util/class-use/NodeListAdapter.html | 95 +
.../moa/util/class-use/ResourceBundleChain.html | 95 +
.../egovernment/moa/util/class-use/SSLUtils.html | 95 +
.../moa/util/class-use/StreamEntityResolver.html | 95 +
.../moa/util/class-use/StreamUtils.html | 95 +
.../egovernment/moa/util/class-use/URLDecoder.html | 95 +
.../egovernment/moa/util/class-use/URLEncoder.html | 95 +
.../moa/util/class-use/XPathException.html | 222 ++
.../egovernment/moa/util/class-use/XPathUtils.html | 95 +
.../at/gv/egovernment/moa/util/package-frame.html | 92 +
.../gv/egovernment/moa/util/package-summary.html | 242 ++
.../at/gv/egovernment/moa/util/package-tree.html | 127 ++
.../at/gv/egovernment/moa/util/package-use.html | 135 ++
.../doc/api-doc-internal/deprecated-list.html | 93 +
spss.server/doc/api-doc-internal/help-doc.html | 152 ++
spss.server/doc/api-doc-internal/index-all.html | 2380 ++++++++++++++++++++
spss.server/doc/api-doc-internal/index.html | 25 +
.../doc/api-doc-internal/overview-frame.html | 76 +
.../doc/api-doc-internal/overview-summary.html | 249 ++
.../doc/api-doc-internal/overview-tree.html | 200 ++
spss.server/doc/api-doc-internal/package-list | 21 +
spss.server/doc/api-doc-internal/packages.html | 26 +
.../doc/api-doc-internal/serialized-form.html | 246 ++
spss.server/doc/api-doc-internal/stylesheet.css | 29 +
spss.server/doc/moa-spss.htm | 7 +
spss.server/doc/moa_images/east.gif | Bin 0 -> 966 bytes
spss.server/doc/moa_images/idle.gif | Bin 0 -> 869 bytes
spss.server/doc/moa_images/moa_diagramm1.jpg | Bin 0 -> 60602 bytes
spss.server/doc/moa_images/moa_thema.gif | Bin 0 -> 25120 bytes
spss.server/doc/moa_images/north.gif | Bin 0 -> 967 bytes
spss.server/doc/moa_images/pfeil.gif | Bin 0 -> 843 bytes
spss.server/doc/moa_images/print.gif | Bin 0 -> 211 bytes
spss.server/doc/moa_images/select.gif | Bin 0 -> 880 bytes
spss.server/doc/moa_images/south.gif | Bin 0 -> 965 bytes
spss.server/doc/moa_images/transdot.gif | Bin 0 -> 43 bytes
spss.server/doc/moa_images/west.gif | Bin 0 -> 966 bytes
spss.server/doc/moa_spss/APIClientExample.txt | 100 +
spss.server/doc/moa_spss/HTTPClientExample.txt | 121 +
.../doc/moa_spss/HTTPSClientExampleClientAuth.txt | 139 ++
.../doc/moa_spss/HTTPSClientExampleServerAuth.txt | 143 ++
spss.server/doc/moa_spss/MOA-SPSS-1.1.pdf | Bin 0 -> 314346 bytes
spss.server/doc/moa_spss/MOA-SPSS-1.1.xsd | 430 ++++
.../doc/moa_spss/MOA-SPSS-Configuration-1.0.xsd | 208 ++
.../examples/conf/MOA-SPSSConfiguration.xml | 67 +
.../doc/moa_spss/examples/conf/MinimalSPConfig.xml | 4 +
.../doc/moa_spss/examples/conf/MinimalSSConfig.xml | 17 +
.../doc/moa_spss/examples/conf/keys/ecc(ego).p12 | Bin 0 -> 1234 bytes
.../conf/keys/test-ee2003_normal(buergerkarte).p12 | Bin 0 -> 3077 bytes
.../conf/trustProfiles/trustProfile1/IAIKRoot.cer | Bin 0 -> 883 bytes
.../CreateXMLSignatureRequest1.xml | 18 +
.../CreateXMLSignatureRequest2.xml | 90 +
.../CreateXMLSignatureResponse1.xml | 24 +
.../CreateXMLSignatureResponse2.xml | 2 +
.../requestsResponses/TestDatenGenerator.zip | Bin 0 -> 1219 bytes
.../VerifyCMSSignatureRequest.xml | 28 +
.../VerifyCMSSignatureResponse.xml | 22 +
.../VerifyXMLSignatureRequest1.xml | 8 +
.../VerifyXMLSignatureRequest2.xml | 60 +
.../VerifyXMLSignatureResponse1.xml | 22 +
.../VerifyXMLSignatureResponse2.xml | 62 +
.../examples/testclient/APIClientExample.java | 100 +
.../examples/testclient/HTTPClientExample.java | 120 +
.../testclient/HTTPSClientExampleClientAuth.java | 139 ++
.../testclient/HTTPSClientExampleServerAuth.java | 143 ++
.../moa_spss/examples/testclient/client.keystore | Bin 0 -> 1974 bytes
.../examples/testclient/example_request.xml | 19 +
spss.server/doc/moa_spss/faqs.htm | 100 +
spss.server/doc/moa_spss/links.htm | 122 +
spss.server/doc/moa_spss/moa.htm | 177 ++
spss.server/doc/moa_spss/sp-admin.htm | 300 +++
spss.server/doc/moa_spss/sp-admin_1.htm | 355 +++
spss.server/doc/moa_spss/sp-admin_2.htm | 536 +++++
spss.server/doc/moa_spss/sp-admin_3.htm | 237 ++
spss.server/doc/moa_spss/sp-admin_4.htm | 183 ++
spss.server/doc/moa_spss/sp-anwendung.htm | 1079 +++++++++
spss.server/lib/axis-1.0/axis.jar | Bin 0 -> 1101593 bytes
spss.server/lib/axis-1.0/jaxrpc.jar | Bin 0 -> 35635 bytes
spss.server/lib/axis-1.0/saaj.jar | Bin 0 -> 18463 bytes
spss.server/lib/axis-1.0/wsdl4j.jar | Bin 0 -> 109356 bytes
.../commons-discovery-0.2/commons-discovery.jar | Bin 0 -> 71442 bytes
.../commons-logging-1.0.2/commons-logging-api.jar | Bin 0 -> 18404 bytes
.../lib/commons-logging-1.0.2/commons-logging.jar | Bin 0 -> 26388 bytes
spss.server/lib/iDoclet-1.0/iDoclet.jar | Bin 0 -> 103752 bytes
spss.server/lib/iaik-moa-1.07/iaik-moa-full.jar | Bin 0 -> 577906 bytes
.../lib/iaik-moa-1.07/iaikPkcs11Provider.jar | Bin 0 -> 281608 bytes
.../lib/iaik-moa-1.07/iaikPkcs11Wrapper.jar | Bin 0 -> 250749 bytes
spss.server/lib/iaik-moa-1.07/iaik_cms.jar | Bin 0 -> 195000 bytes
spss.server/lib/iaik-moa-1.07/iaik_ecc.jar | Bin 0 -> 101004 bytes
spss.server/lib/iaik-moa-1.07/iaik_jce_full.jar | Bin 0 -> 637549 bytes
spss.server/lib/iaik-moa-1.07/ixsil.jar | Bin 0 -> 216616 bytes
.../signed/iaikPkcs11Provider_signed.jar | Bin 0 -> 292951 bytes
spss.server/lib/iaik-moa-1.07/signed/iaik_ecc.jar | Bin 0 -> 85245 bytes
.../lib/iaik-moa-1.07/signed/iaik_jce_full.jar | Bin 0 -> 636153 bytes
.../lib/iaik-moa-1.07/win32/pkcs11wrapper.dll | Bin 0 -> 73728 bytes
spss.server/lib/jaxen-1.0/jaxen-core.jar | Bin 0 -> 160967 bytes
spss.server/lib/jaxen-1.0/jaxen-dom.jar | Bin 0 -> 13707 bytes
spss.server/lib/jaxen-1.0/saxpath.jar | Bin 0 -> 23563 bytes
spss.server/lib/jaxp-1.2_01/dom.jar | Bin 0 -> 26710 bytes
spss.server/lib/jaxp-1.2_01/jaxp-api.jar | Bin 0 -> 27052 bytes
spss.server/lib/jaxp-1.2_01/sax.jar | Bin 0 -> 26206 bytes
spss.server/lib/jsse-1.0.3_01/jcert.jar | Bin 0 -> 11321 bytes
spss.server/lib/jsse-1.0.3_01/jnet.jar | Bin 0 -> 5830 bytes
spss.server/lib/jsse-1.0.3_01/jsse.jar | Bin 0 -> 512635 bytes
spss.server/lib/junit-3.8.1/junit.jar | Bin 0 -> 121070 bytes
spss.server/lib/log4j-1.2.7/log4j-1.2.7.jar | Bin 0 -> 350677 bytes
spss.server/lib/postgres-jdbc2-7.3/pg73jdbc2.jar | Bin 0 -> 163980 bytes
.../lib/servlet-2.3/servlet-2_3-fcs-classfiles.zip | Bin 0 -> 31362 bytes
spss.server/lib/xalan-j-2.2/bsf.jar | Bin 0 -> 105573 bytes
spss.server/lib/xalan-j-2.2/xalan.jar | Bin 0 -> 923866 bytes
spss.server/lib/xerces-j-2.0.2/xercesImpl.jar | Bin 0 -> 933730 bytes
spss.server/lib/xerces-j-2.0.2/xmlParserAPIs.jar | Bin 0 -> 78440 bytes
.../properties/spss_messages_de.properties | 140 ++
spss.server/res/resources/security/cacerts | Bin 0 -> 7365 bytes
.../res/resources/wsdl/MOA-SP-SS-1.0-20020829.wsdl | 97 +
spss.server/server-config.wsdd | 49 +
.../moa/spss/MOAApplicationException.java | 41 +
.../at/gv/egovernment/moa/spss/MOAException.java | 164 ++
.../egovernment/moa/spss/MOASystemException.java | 40 +
.../gv/egovernment/moa/spss/api/Configurator.java | 60 +
.../gv/egovernment/moa/spss/api/SPSSFactory.java | 993 ++++++++
.../moa/spss/api/SignatureCreationService.java | 57 +
.../moa/spss/api/SignatureVerificationService.java | 69 +
.../moa/spss/api/cmsverify/CMSContent.java | 28 +
.../spss/api/cmsverify/CMSContentExcplicit.java | 19 +
.../spss/api/cmsverify/CMSContentReference.java | 17 +
.../moa/spss/api/cmsverify/CMSDataObject.java | 25 +
.../api/cmsverify/VerifyCMSSignatureRequest.java | 52 +
.../api/cmsverify/VerifyCMSSignatureResponse.java | 21 +
.../VerifyCMSSignatureResponseElement.java | 32 +
.../moa/spss/api/common/Base64Transform.java | 13 +
.../spss/api/common/CanonicalizationTransform.java | 17 +
.../moa/spss/api/common/CheckResult.java | 25 +
.../egovernment/moa/spss/api/common/Content.java | 37 +
.../moa/spss/api/common/ContentBinary.java | 21 +
.../moa/spss/api/common/ContentReference.java | 11 +
.../moa/spss/api/common/ContentXML.java | 19 +
.../moa/spss/api/common/ElementSelector.java | 28 +
.../api/common/EnvelopedSignatureTransform.java | 15 +
.../common/ExclusiveCanonicalizationTransform.java | 27 +
.../egovernment/moa/spss/api/common/MetaInfo.java | 31 +
.../moa/spss/api/common/SignerInfo.java | 43 +
.../egovernment/moa/spss/api/common/Transform.java | 16 +
.../moa/spss/api/common/X509IssuerSerial.java | 25 +
.../spss/api/common/XMLDataObjectAssociation.java | 25 +
.../moa/spss/api/common/XPathFilter.java | 38 +
.../moa/spss/api/common/XPathFilter2Transform.java | 25 +
.../moa/spss/api/common/XPathTransform.java | 30 +
.../moa/spss/api/common/XSLTTransform.java | 23 +
.../moa/spss/api/impl/Base64TransformImpl.java | 22 +
.../moa/spss/api/impl/CMSContentExplicitImpl.java | 40 +
.../moa/spss/api/impl/CMSContentReferenceImpl.java | 38 +
.../moa/spss/api/impl/CMSDataObjectImpl.java | 46 +
.../api/impl/CanonicalizationTransformImpl.java | 25 +
.../moa/spss/api/impl/CheckResultImpl.java | 52 +
.../moa/spss/api/impl/ContentBinaryImpl.java | 40 +
.../egovernment/moa/spss/api/impl/ContentImpl.java | 28 +
.../moa/spss/api/impl/ContentReferenceImpl.java | 24 +
.../moa/spss/api/impl/ContentXMLImpl.java | 40 +
...ateSignatureEnvironmentProfileExplicitImpl.java | 66 +
.../CreateSignatureEnvironmentProfileIDImpl.java | 39 +
.../moa/spss/api/impl/CreateSignatureInfoImpl.java | 50 +
.../spss/api/impl/CreateSignatureLocationImpl.java | 31 +
.../spss/api/impl/CreateTransformsInfoImpl.java | 51 +
.../CreateTransformsInfoProfileExplicitImpl.java | 62 +
.../impl/CreateTransformsInfoProfileIDImpl.java | 38 +
.../api/impl/CreateXMLSignatureRequestImpl.java | 53 +
.../api/impl/CreateXMLSignatureResponseImpl.java | 37 +
.../moa/spss/api/impl/DataObjectInfoImpl.java | 79 +
.../moa/spss/api/impl/ElementSelectorImpl.java | 47 +
.../api/impl/EnvelopedSignatureTransformImpl.java | 22 +
.../moa/spss/api/impl/ErrorResponseImpl.java | 52 +
.../ExclusiveCanonicalizationTransformImpl.java | 48 +
.../spss/api/impl/ManifestRefsCheckResultImpl.java | 44 +
.../api/impl/ManifestRefsCheckResultInfoImpl.java | 32 +
.../moa/spss/api/impl/MetaInfoImpl.java | 59 +
.../moa/spss/api/impl/ReferenceInfoImpl.java | 38 +
.../spss/api/impl/ReferencesCheckResultImpl.java | 46 +
.../api/impl/ReferencesCheckResultInfoImpl.java | 46 +
.../moa/spss/api/impl/SPSSFactoryImpl.java | 559 +++++
.../api/impl/SignatureEnvironmentResponseImpl.java | 41 +
.../api/impl/SignatureManifestCheckParamsImpl.java | 52 +
.../moa/spss/api/impl/SignerInfoImpl.java | 81 +
.../moa/spss/api/impl/SingleSignatureInfoImpl.java | 49 +
.../api/impl/SupplementProfileExplicitImpl.java | 39 +
.../moa/spss/api/impl/SupplementProfileIDImpl.java | 37 +
.../moa/spss/api/impl/TransformImpl.java | 26 +
.../api/impl/TransformParameterBinaryImpl.java | 42 +
.../moa/spss/api/impl/TransformParameterImpl.java | 25 +
.../spss/api/impl/TransformParameterURIImpl.java | 24 +
.../spss/api/impl/TransformPatameterHashImpl.java | 54 +
.../api/impl/VerifyCMSSignatureRequestImpl.java | 93 +
.../VerifyCMSSignatureResponseElementImpl.java | 62 +
.../api/impl/VerifyCMSSinatureResponseImpl.java | 37 +
.../moa/spss/api/impl/VerifySignatureInfoImpl.java | 47 +
.../spss/api/impl/VerifySignatureLocationImpl.java | 15 +
.../spss/api/impl/VerifyTransformsDataImpl.java | 36 +
.../VerifyTransformsInfoProfileExplicitImpl.java | 61 +
.../impl/VerifyTransformsInfoProfileIDImpl.java | 38 +
.../api/impl/VerifyXMLSignatureRequestImpl.java | 113 +
.../api/impl/VerifyXMLSignatureResponseImpl.java | 134 ++
.../moa/spss/api/impl/X509IssuerSerialImpl.java | 45 +
.../api/impl/XMLDataObjectAssociationImpl.java | 45 +
.../spss/api/impl/XPathFilter2TransformImpl.java | 43 +
.../moa/spss/api/impl/XPathFilterImpl.java | 64 +
.../moa/spss/api/impl/XPathTransformImpl.java | 59 +
.../moa/spss/api/impl/XSLTransformImpl.java | 37 +
.../xmlbind/CreateXMLSignatureRequestParser.java | 288 +++
.../xmlbind/CreateXMLSignatureResponseBuilder.java | 119 +
.../moa/spss/api/xmlbind/ProfileParser.java | 285 +++
.../moa/spss/api/xmlbind/RequestParserUtils.java | 147 ++
.../moa/spss/api/xmlbind/ResponseBuilderUtils.java | 213 ++
.../moa/spss/api/xmlbind/TransformParser.java | 251 +++
.../xmlbind/VerifyCMSSignatureRequestParser.java | 169 ++
.../xmlbind/VerifyCMSSignatureResponseBuilder.java | 101 +
.../xmlbind/VerifyXMLSignatureRequestParser.java | 275 +++
.../xmlbind/VerifyXMLSignatureResponseBuilder.java | 300 +++
.../xmlsign/CreateSignatureEnvironmentProfile.java | 30 +
.../CreateSignatureEnvironmentProfileExplicit.java | 30 +
.../CreateSignatureEnvironmentProfileID.java | 20 +
.../moa/spss/api/xmlsign/CreateSignatureInfo.java | 25 +
.../spss/api/xmlsign/CreateSignatureLocation.java | 23 +
.../moa/spss/api/xmlsign/CreateTransformsInfo.java | 27 +
.../api/xmlsign/CreateTransformsInfoProfile.java | 28 +
.../CreateTransformsInfoProfileExplicit.java | 26 +
.../api/xmlsign/CreateTransformsInfoProfileID.java | 18 +
.../api/xmlsign/CreateXMLSignatureRequest.java | 26 +
.../api/xmlsign/CreateXMLSignatureResponse.java | 20 +
.../xmlsign/CreateXMLSignatureResponseElement.java | 29 +
.../moa/spss/api/xmlsign/DataObjectInfo.java | 48 +
.../moa/spss/api/xmlsign/ErrorResponse.java | 24 +
.../api/xmlsign/SignatureEnvironmentResponse.java | 20 +
.../moa/spss/api/xmlsign/SingleSignatureInfo.java | 32 +
.../api/xmlverify/ManifestRefsCheckResult.java | 24 +
.../api/xmlverify/ManifestRefsCheckResultInfo.java | 19 +
.../moa/spss/api/xmlverify/ReferenceInfo.java | 19 +
.../spss/api/xmlverify/ReferencesCheckResult.java | 23 +
.../api/xmlverify/ReferencesCheckResultInfo.java | 25 +
.../xmlverify/SignatureManifestCheckParams.java | 26 +
.../moa/spss/api/xmlverify/SupplementProfile.java | 28 +
.../api/xmlverify/SupplementProfileExplicit.java | 19 +
.../spss/api/xmlverify/SupplementProfileID.java | 18 +
.../moa/spss/api/xmlverify/TransformParameter.java | 40 +
.../api/xmlverify/TransformParameterBinary.java | 21 +
.../spss/api/xmlverify/TransformParameterHash.java | 26 +
.../spss/api/xmlverify/TransformParameterURI.java | 12 +
.../spss/api/xmlverify/VerifySignatureInfo.java | 27 +
.../api/xmlverify/VerifySignatureLocation.java | 13 +
.../api/xmlverify/VerifyTransformsInfoProfile.java | 28 +
.../VerifyTransformsInfoProfileExplicit.java | 25 +
.../xmlverify/VerifyTransformsInfoProfileID.java | 18 +
.../api/xmlverify/VerifyXMLSignatureRequest.java | 55 +
.../api/xmlverify/VerifyXMLSignatureResponse.java | 60 +
.../src/at/gv/egovernment/moa/spss/overview.htm | 155 ++
.../spss/server/config/ConfigurationException.java | 34 +
.../server/config/ConfigurationPartsBuilder.java | 956 ++++++++
.../spss/server/config/ConfigurationProvider.java | 666 ++++++
.../moa/spss/server/config/DistributionPoint.java | 134 ++
.../spss/server/config/HardwareCryptoModule.java | 60 +
.../moa/spss/server/config/HardwareKeyModule.java | 59 +
.../moa/spss/server/config/IssuerAndSerial.java | 115 +
.../moa/spss/server/config/KeyGroup.java | 69 +
.../moa/spss/server/config/KeyGroupEntry.java | 106 +
.../moa/spss/server/config/KeyModule.java | 41 +
.../moa/spss/server/config/SoftwareKeyModule.java | 48 +
.../moa/spss/server/config/TrustProfile.java | 43 +
.../CMSSignatureVerificationProfileImpl.java | 37 +
.../config/AbstractKeyModuleConfigurationImpl.java | 36 +
.../config/AbstractObservableConfiguration.java | 48 +
.../iaik/config/ArchiveConfigurationImpl.java | 62 +
.../iaik/config/CRLDistributionPointAdapter.java | 54 +
.../iaik/config/CertStoreConfigurationImpl.java | 54 +
.../server/iaik/config/ConfigurationDataImpl.java | 121 +
.../iaik/config/DataBaseArchiveParameterImpl.java | 33 +
.../config/DirectoryCertStoreParametersImpl.java | 81 +
.../HardwareCryptoModuleConfigurationImpl.java | 51 +
.../config/HardwareKeyModuleConfigurationImpl.java | 55 +
.../spss/server/iaik/config/IaikConfigurator.java | 162 ++
.../spss/server/iaik/config/LoggerConfigImpl.java | 34 +
.../server/iaik/config/PKIConfigurationImpl.java | 85 +
.../iaik/config/RevocationConfigurationImpl.java | 73 +
.../config/SoftwareKeyModuleConfigurationImpl.java | 75 +
.../iaik/config/ValidationConfigurationImpl.java | 56 +
.../moa/spss/server/iaik/pki/PKIProfileImpl.java | 127 ++
.../pki/pathvalidation/ValidationProfileImpl.java | 113 +
.../iaik/pki/revocation/RevocationProfileImpl.java | 65 +
.../store/truststore/TrustStoreProfileImpl.java | 119 +
.../server/iaik/xml/Base64TransformationImpl.java | 43 +
.../server/iaik/xml/ByteArrayDataObjectImpl.java | 54 +
.../server/iaik/xml/ByteStreamDataObjectImpl.java | 49 +
.../spss/server/iaik/xml/CanonicalizationImpl.java | 43 +
.../moa/spss/server/iaik/xml/DataObjectImpl.java | 87 +
.../xml/EnvelopedSignatureTransformationImpl.java | 42 +
.../iaik/xml/ExclusiveCanonicalizationImpl.java | 71 +
.../moa/spss/server/iaik/xml/SigningTimeImpl.java | 34 +
.../spss/server/iaik/xml/TransformationImpl.java | 43 +
.../spss/server/iaik/xml/XMLDataObjectImpl.java | 46 +
.../server/iaik/xml/XMLNodeListDataObjectImpl.java | 47 +
.../moa/spss/server/iaik/xml/XMLSignatureImpl.java | 43 +
.../moa/spss/server/iaik/xml/XPath2FilterImpl.java | 116 +
.../server/iaik/xml/XPath2TransformationImpl.java | 82 +
.../server/iaik/xml/XPathTransformationImpl.java | 98 +
.../server/iaik/xml/XSLTTransformationImpl.java | 168 ++
.../iaik/xmlsign/DataObjectTreatmentImpl.java | 150 ++
.../xmlsign/XMLSignatureCreationProfileImpl.java | 276 +++
.../xmlsign/XMLSignatureInsertionLocationImpl.java | 45 +
.../XMLSignatureVerificationProfileImpl.java | 131 ++
.../moa/spss/server/init/ConfiguratorImpl.java | 42 +
.../moa/spss/server/init/SystemInitializer.java | 122 +
.../invoke/CMSSignatureVerificationInvoker.java | 207 ++
.../CMSSignatureVerificationProfileFactory.java | 61 +
.../invoke/CreateXMLSignatureResponseBuilder.java | 71 +
.../moa/spss/server/invoke/DataObjectFactory.java | 717 ++++++
.../spss/server/invoke/ExternalURIResolver.java | 127 ++
.../spss/server/invoke/IaikExceptionMapper.java | 267 +++
.../moa/spss/server/invoke/InvokerUtils.java | 63 +
.../moa/spss/server/invoke/ProfileMapper.java | 249 ++
.../spss/server/invoke/ServiceContextUtils.java | 51 +
.../invoke/SignatureCreationServiceImpl.java | 45 +
.../invoke/SignatureVerificationServiceImpl.java | 72 +
.../spss/server/invoke/TransformationFactory.java | 258 +++
.../invoke/VerifyCMSSignatureResponseBuilder.java | 86 +
.../invoke/VerifyXMLSignatureResponseBuilder.java | 317 +++
.../server/invoke/XMLSignatureCreationInvoker.java | 522 +++++
.../invoke/XMLSignatureCreationProfileFactory.java | 448 ++++
.../invoke/XMLSignatureVerificationInvoker.java | 580 +++++
.../XMLSignatureVerificationProfileFactory.java | 147 ++
.../moa/spss/server/logging/IaikLog.java | 126 ++
.../moa/spss/server/logging/IaikLogFactory.java | 42 +
.../moa/spss/server/logging/IaikLogMsg.java | 54 +
.../moa/spss/server/logging/TransactionId.java | 38 +
.../moa/spss/server/service/AxisHandler.java | 252 +++
.../spss/server/service/ConfigurationServlet.java | 120 +
.../server/service/RevocationArchiveCleaner.java | 83 +
.../moa/spss/server/service/ServiceUtils.java | 72 +
.../server/service/SignatureCreationService.java | 90 +
.../service/SignatureVerificationService.java | 130 ++
.../moa/spss/server/tools/CertTool.java | 242 ++
.../server/transaction/TransactionContext.java | 90 +
.../transaction/TransactionContextManager.java | 62 +
.../server/transaction/TransactionIDGenerator.java | 51 +
.../moa/spss/server/util/IdGenerator.java | 61 +
.../egovernment/moa/spss/util/MessageProvider.java | 65 +
.../test/at/gv/egovernment/moa/spss/AllTests.java | 41 +
.../at/gv/egovernment/moa/spss/SPSSTestCase.java | 82 +
.../egovernment/moa/spss/api/xmlbind/AllTests.java | 24 +
.../CreateXMLSignatureRequestParserTest.java | 71 +
.../moa/spss/api/xmlbind/TransformParserTest.java | 113 +
.../VerifyCMSSignatureRequestParserTest.java | 61 +
.../VerifyXMLSignatureRequestParserTest.java | 81 +
.../server/config/ConfigurationProviderTest.java | 184 ++
.../iaik/config/ConfigurationDataImplTest.java | 149 ++
.../server/iaik/config/IaikConfiguratorTest.java | 36 +
.../moa/spss/server/invoke/AllTests.java | 25 +
.../CMSSignatureVerificationInvokerTest.java | 63 +
.../spss/server/invoke/DataObjectFactoryTest.java | 178 ++
.../server/invoke/TransformationFactoryTest.java | 201 ++
.../invoke/XMLSignatureCreationInvokerTest.java | 63 +
.../XMLSignatureVerificationInvokerTest.java | 61 +
.../moa/spss/server/tools/CertToolTest.java | 50 +
spss.server/web.xml | 48 +
918 files changed, 103349 insertions(+)
create mode 100644 common/.checkstyle
create mode 100644 common/.classpath
create mode 100644 common/.cvsignore
create mode 100644 common/.project
create mode 100644 common/build.xml
create mode 100644 common/data/test/security/cacerts
create mode 100644 common/data/test/security/cacerts+gt_cybertrust_root
create mode 100644 common/data/test/security/client-certs/sicher-demo(buergerkarte).p12
create mode 100644 common/data/test/security/client-certs/sicher-demo.cer
create mode 100644 common/data/test/security/client.keystore
create mode 100644 common/data/test/security/server-certs/baltimore.cer
create mode 100644 common/data/test/security/server-certs/gte_cybertrust_root.cer
create mode 100644 common/data/test/security/server.keystore.tomcat
create mode 100644 common/data/test/xml/CreateXMLSignature/CreateXMLSignatureResponse.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/Req000.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/Req001.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/Req002.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/Req004.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/TestGeneratorCX2.005.Req.xml
create mode 100644 common/data/test/xml/CreateXMLSignature/invalid.xml
create mode 100644 common/data/test/xml/Infobox/InfoboxReadResponse.xml
create mode 100644 common/data/test/xml/Infobox/InfoboxReadResponseMOA4.xml
create mode 100644 common/data/test/xml/VerifyCMSSignature/Req000.xml
create mode 100644 common/data/test/xml/VerifyCMSSignature/Req001.xml
create mode 100644 common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml
create mode 100644 common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml
create mode 100644 common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/CertInfoVerifyXMLSignatureRequest.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/Req000.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/Req001.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/Req002.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.006.Req.xml
create mode 100644 common/data/test/xml/VerifyXMLSignature/VerifySAMLRequest.xml
create mode 100644 common/lib/commons-logging-1.0.2/commons-logging-api.jar
create mode 100644 common/lib/commons-logging-1.0.2/commons-logging.jar
create mode 100644 common/lib/iaik-ecc/iaik_ecc.jar
create mode 100644 common/lib/iaik-jce-3.01/iaik_jce_full.jar
create mode 100644 common/lib/jaxen-1.0/jaxen-core.jar
create mode 100644 common/lib/jaxen-1.0/jaxen-dom.jar
create mode 100644 common/lib/jaxen-1.0/saxpath.jar
create mode 100644 common/lib/jaxp-1.2_01/dom.jar
create mode 100644 common/lib/jaxp-1.2_01/jaxp-api.jar
create mode 100644 common/lib/jaxp-1.2_01/sax.jar
create mode 100644 common/lib/jsse-1.0.3_01/jcert.jar
create mode 100644 common/lib/jsse-1.0.3_01/jnet.jar
create mode 100644 common/lib/jsse-1.0.3_01/jsse.jar
create mode 100644 common/lib/junit-3.8.1/junit.jar
create mode 100644 common/lib/xalan-j-2.2/xalan.jar
create mode 100644 common/lib/xerces-j-2.0.2/xercesImpl.jar
create mode 100644 common/lib/xerces-j-2.0.2/xmlParserAPIs.jar
create mode 100644 common/res/resources/properties/common_messages_de.properties
create mode 100644 common/res/resources/schemas/Core.20020225.xsd
create mode 100644 common/res/resources/schemas/Core.20020831.xsd
create mode 100644 common/res/resources/schemas/ECDSAKeyValue.xsd
create mode 100644 common/res/resources/schemas/MOA-ID-Configuration-1.1.xsd
create mode 100644 common/res/resources/schemas/MOA-SPSS-1.1.xsd
create mode 100644 common/res/resources/schemas/MOA-SPSS-Configuration-1.0.xsd
create mode 100644 common/res/resources/schemas/PersonData.xsd
create mode 100644 common/res/resources/schemas/PersonName-1_2.xsd
create mode 100644 common/res/resources/schemas/PostalAddress-1_2.xsd
create mode 100644 common/res/resources/schemas/TelcomNumber-1_0.xsd
create mode 100644 common/res/resources/schemas/XMLSchema-instance.xsd
create mode 100644 common/res/resources/schemas/XMLSchema.dtd
create mode 100644 common/res/resources/schemas/cs-sstc-schema-assertion-01.xsd
create mode 100644 common/res/resources/schemas/cs-sstc-schema-protocol-01.xsd
create mode 100644 common/res/resources/schemas/datatypes.dtd
create mode 100644 common/res/resources/schemas/exclusive-canonicalization.xsd
create mode 100644 common/res/resources/schemas/xml.xsd
create mode 100644 common/res/resources/schemas/xmldsig-core-schema.xsd
create mode 100644 common/res/resources/schemas/xmldsig-filter2.xsd
create mode 100644 common/src/at/gv/egovernment/moa/logging/LogMsg.java
create mode 100644 common/src/at/gv/egovernment/moa/logging/Logger.java
create mode 100644 common/src/at/gv/egovernment/moa/logging/LoggingContext.java
create mode 100644 common/src/at/gv/egovernment/moa/logging/LoggingContextManager.java
create mode 100644 common/src/at/gv/egovernment/moa/util/Base64Utils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/BoolUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/CollectionUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/Constants.java
create mode 100644 common/src/at/gv/egovernment/moa/util/DOMUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/DateTimeUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/EntityResolverChain.java
create mode 100644 common/src/at/gv/egovernment/moa/util/FileUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/KeyStoreUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/MOADefaultHandler.java
create mode 100644 common/src/at/gv/egovernment/moa/util/MOAEntityResolver.java
create mode 100644 common/src/at/gv/egovernment/moa/util/MOAErrorHandler.java
create mode 100644 common/src/at/gv/egovernment/moa/util/MOATimer.java
create mode 100644 common/src/at/gv/egovernment/moa/util/MessageProvider.java
create mode 100644 common/src/at/gv/egovernment/moa/util/Messages.java
create mode 100644 common/src/at/gv/egovernment/moa/util/NodeIteratorAdapter.java
create mode 100644 common/src/at/gv/egovernment/moa/util/NodeListAdapter.java
create mode 100644 common/src/at/gv/egovernment/moa/util/ResourceBundleChain.java
create mode 100644 common/src/at/gv/egovernment/moa/util/SSLUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/StreamEntityResolver.java
create mode 100644 common/src/at/gv/egovernment/moa/util/StreamUtils.java
create mode 100644 common/src/at/gv/egovernment/moa/util/URLDecoder.java
create mode 100644 common/src/at/gv/egovernment/moa/util/URLEncoder.java
create mode 100644 common/src/at/gv/egovernment/moa/util/XPathException.java
create mode 100644 common/src/at/gv/egovernment/moa/util/XPathUtils.java
create mode 100644 common/src/test/at/gv/egovernment/moa/AllTests.java
create mode 100644 common/src/test/at/gv/egovernment/moa/MOATestCase.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/DOMUtilsTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/DateTimeUtilsTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/KeyStoreUtilsTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/SSLUtilsTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/URLDecoderTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/URLEncoderTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/XMLGrammarBuilderTest.java
create mode 100644 common/src/test/at/gv/egovernment/moa/util/XPathUtilsTest.java
create mode 100644 spss.server/.checkstyle
create mode 100644 spss.server/.classpath
create mode 100644 spss.server/.cvsignore
create mode 100644 spss.server/.project
create mode 100644 spss.server/.tomcatplugin
create mode 100644 spss.server/build.xml
create mode 100644 spss.server/data/deploy/conf/moa-spss/MOA-SPSSConfiguration.xml
create mode 100644 spss.server/data/deploy/conf/moa-spss/MinimalSPConfig.xml
create mode 100644 spss.server/data/deploy/conf/moa-spss/MinimalSSConfig.xml
create mode 100644 spss.server/data/deploy/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5
create mode 100644 spss.server/data/deploy/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37
create mode 100644 spss.server/data/deploy/conf/moa-spss/keys/ecc(ego).p12
create mode 100644 spss.server/data/deploy/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12
create mode 100644 spss.server/data/deploy/conf/moa-spss/log4j.properties
create mode 100644 spss.server/data/deploy/conf/moa-spss/trustProfiles/trustProfile1/IAIKRoot.cer
create mode 100644 spss.server/data/deploy/tomcat/moa-env.bat
create mode 100644 spss.server/data/deploy/tomcat/moa-env.sh
create mode 100644 spss.server/data/deploy/tomcat/server.mod_jk.xml
create mode 100644 spss.server/data/deploy/tomcat/server.xml
create mode 100644 spss.server/data/deploy/tomcat/uriworkermap.properties
create mode 100644 spss.server/data/deploy/tomcat/workers.properties
create mode 100644 spss.server/data/deploy/tools/certtool.bat
create mode 100644 spss.server/data/deploy/tools/certtool.sh
create mode 100644 spss.server/data/test/conf/moa-spss/MOA-SPSSConfiguration.xml
create mode 100644 spss.server/data/test/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5
create mode 100644 spss.server/data/test/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37
create mode 100644 spss.server/data/test/conf/moa-spss/keys/Beispielservice_1(password=bspsrv1).p12
create mode 100644 spss.server/data/test/conf/moa-spss/keys/DSA.512.p12
create mode 100644 spss.server/data/test/conf/moa-spss/keys/ecc(ego).p12
create mode 100644 spss.server/data/test/conf/moa-spss/keys/normal-eeExpired.p12
create mode 100644 spss.server/data/test/conf/moa-spss/keys/sicher-demo(buergerkarte).p12
create mode 100644 spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12
create mode 100644 spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal_verw_oid.p12
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/CSEP.xml
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/CX1_bookprofile.xsl
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/SupplementProfile1.xml
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/SupplementProfile2.xml
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1.xml
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1MOAID.xml
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2.xml
create mode 100644 spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2MOAID.xml
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/Buergerkarte01Root.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/C.CA.DS.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRoot.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRootMusterbehoerde.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/TestPersonMOA4.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-Premium-Enc-01.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-nQual-01.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/ecdsaroot_der.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/hsm.cer
create mode 100644 spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/moahsmcert.cer
create mode 100644 spss.server/data/test/security/A-Trust-nQual-01.p7b
create mode 100644 spss.server/data/test/security/client.cer
create mode 100644 spss.server/data/test/security/client.keystore
create mode 100644 spss.server/data/test/security/server.cer
create mode 100644 spss.server/data/test/security/server.crt.pem
create mode 100644 spss.server/data/test/security/server.key.pem
create mode 100644 spss.server/data/test/security/server.keystore
create mode 100644 spss.server/data/test/security/server.pfx
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/Req000.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/Req001.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/Req002.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/Req004.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.004.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.005.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.009.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.014.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.015.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.018.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.057.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.001.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.003.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.004.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.009.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.011.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.001.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.004.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.006.Req.xml
create mode 100644 spss.server/data/test/xml/CreateXMLSignature/invalid.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/Req000.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/Req001.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.003.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.004.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.005.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.007.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.008.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.009.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.010.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.011.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/Req000.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/Req001.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/Req002.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.003.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.004.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.005.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.007.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.106.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.201.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.203.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.252.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.359.Req.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID1.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/moa-id-request1.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/moa-id-request2.xml
create mode 100644 spss.server/data/test/xml/VerifyXMLSignature/testsig.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/base64.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/canonicalization.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/canonicalizationWithComments.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/enveloped.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/exclusiveCanonicalization.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/illegalAlgorithm.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/transforms.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xpath.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xpath2.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xpath2Different.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xpathDifferent.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xslt.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xsltDifferent.xml
create mode 100644 spss.server/data/test/xml/dsigTransform/xsltEqual.xml
create mode 100644 spss.server/doc/api-doc-internal/allclasses-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LogMsg.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/Logger.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContext.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContextManager.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LogMsg.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/Logger.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContext.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContextManager.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAApplicationException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOASystemException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAApplicationException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOASystemException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationPartsBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationProvider.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/DistributionPoint.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareCryptoModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareKeyModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/IssuerAndSerial.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroup.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroupEntry.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/SoftwareKeyModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/TrustProfile.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationPartsBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationProvider.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/DistributionPoint.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareCryptoModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareKeyModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/IssuerAndSerial.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroup.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroupEntry.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/SoftwareKeyModule.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/TrustProfile.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/CMSSignatureVerificationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/class-use/CMSSignatureVerificationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractKeyModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractObservableConfiguration.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ArchiveConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CRLDistributionPointAdapter.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CertStoreConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ConfigurationDataImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DataBaseArchiveParameterImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DirectoryCertStoreParametersImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareCryptoModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareKeyModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/LoggerConfigImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/PKIConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/RevocationConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/SoftwareKeyModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ValidationConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractKeyModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractObservableConfiguration.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ArchiveConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CRLDistributionPointAdapter.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CertStoreConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ConfigurationDataImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DataBaseArchiveParameterImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DirectoryCertStoreParametersImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareCryptoModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareKeyModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/IaikConfigurator.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/LoggerConfigImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/PKIConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/RevocationConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/SoftwareKeyModuleConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ValidationConfigurationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/PKIProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/class-use/PKIProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/ValidationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/class-use/ValidationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/RevocationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/class-use/RevocationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/TrustStoreProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/class-use/TrustStoreProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/Base64TransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteArrayDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteStreamDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/CanonicalizationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/DataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/EnvelopedSignatureTransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ExclusiveCanonicalizationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/SigningTimeImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/TransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLNodeListDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLSignatureImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2FilterImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2TransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPathTransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XSLTTransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/Base64TransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteArrayDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteStreamDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/CanonicalizationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/DataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/EnvelopedSignatureTransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ExclusiveCanonicalizationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/SigningTimeImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/TransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLNodeListDataObjectImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLSignatureImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2FilterImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2TransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPathTransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XSLTTransformationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/DataObjectTreatmentImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureCreationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureInsertionLocationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/DataObjectTreatmentImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureCreationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureInsertionLocationImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/XMLSignatureVerificationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/class-use/XMLSignatureVerificationProfileImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/ConfiguratorImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/SystemInitializer.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/ConfiguratorImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/SystemInitializer.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationInvoker.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationProfileFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CreateXMLSignatureResponseBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/DataObjectFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ExternalURIResolver.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/IaikExceptionMapper.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/InvokerUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ProfileMapper.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ServiceContextUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureCreationServiceImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureVerificationServiceImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/TransformationFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyCMSSignatureResponseBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyXMLSignatureResponseBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationInvoker.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationProfileFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationProfileFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationInvoker.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationProfileFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CreateXMLSignatureResponseBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/DataObjectFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ExternalURIResolver.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/IaikExceptionMapper.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/InvokerUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ProfileMapper.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ServiceContextUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureCreationServiceImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureVerificationServiceImpl.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/TransformationFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyCMSSignatureResponseBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyXMLSignatureResponseBuilder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationInvoker.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationProfileFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationInvoker.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationProfileFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLog.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogMsg.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/TransactionId.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLog.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogFactory.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogMsg.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/TransactionId.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/AxisHandler.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ConfigurationServlet.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/RevocationArchiveCleaner.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ServiceUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureVerificationService.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/AxisHandler.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ConfigurationServlet.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/RevocationArchiveCleaner.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ServiceUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureCreationService.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureVerificationService.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/CertTool.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/class-use/CertTool.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContext.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContextManager.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionIDGenerator.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContext.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContextManager.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionIDGenerator.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/IdGenerator.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/class-use/IdGenerator.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/MessageProvider.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/class-use/MessageProvider.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Base64Utils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/BoolUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/CollectionUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Constants.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DOMUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DateTimeUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/EntityResolverChain.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/FileUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/KeyStoreUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOADefaultHandler.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAEntityResolver.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAErrorHandler.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOATimer.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MessageProvider.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Messages.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeIteratorAdapter.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeListAdapter.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/ResourceBundleChain.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/SSLUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamEntityResolver.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLDecoder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLEncoder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Base64Utils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/BoolUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/CollectionUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Constants.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DOMUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DateTimeUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/EntityResolverChain.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/FileUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/KeyStoreUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOADefaultHandler.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAEntityResolver.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAErrorHandler.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOATimer.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MessageProvider.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Messages.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeIteratorAdapter.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeListAdapter.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/ResourceBundleChain.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/SSLUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamEntityResolver.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLDecoder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLEncoder.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathException.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathUtils.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-frame.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-summary.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-tree.html
create mode 100644 spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-use.html
create mode 100644 spss.server/doc/api-doc-internal/deprecated-list.html
create mode 100644 spss.server/doc/api-doc-internal/help-doc.html
create mode 100644 spss.server/doc/api-doc-internal/index-all.html
create mode 100644 spss.server/doc/api-doc-internal/index.html
create mode 100644 spss.server/doc/api-doc-internal/overview-frame.html
create mode 100644 spss.server/doc/api-doc-internal/overview-summary.html
create mode 100644 spss.server/doc/api-doc-internal/overview-tree.html
create mode 100644 spss.server/doc/api-doc-internal/package-list
create mode 100644 spss.server/doc/api-doc-internal/packages.html
create mode 100644 spss.server/doc/api-doc-internal/serialized-form.html
create mode 100644 spss.server/doc/api-doc-internal/stylesheet.css
create mode 100644 spss.server/doc/moa-spss.htm
create mode 100644 spss.server/doc/moa_images/east.gif
create mode 100644 spss.server/doc/moa_images/idle.gif
create mode 100644 spss.server/doc/moa_images/moa_diagramm1.jpg
create mode 100644 spss.server/doc/moa_images/moa_thema.gif
create mode 100644 spss.server/doc/moa_images/north.gif
create mode 100644 spss.server/doc/moa_images/pfeil.gif
create mode 100644 spss.server/doc/moa_images/print.gif
create mode 100644 spss.server/doc/moa_images/select.gif
create mode 100644 spss.server/doc/moa_images/south.gif
create mode 100644 spss.server/doc/moa_images/transdot.gif
create mode 100644 spss.server/doc/moa_images/west.gif
create mode 100644 spss.server/doc/moa_spss/APIClientExample.txt
create mode 100644 spss.server/doc/moa_spss/HTTPClientExample.txt
create mode 100644 spss.server/doc/moa_spss/HTTPSClientExampleClientAuth.txt
create mode 100644 spss.server/doc/moa_spss/HTTPSClientExampleServerAuth.txt
create mode 100644 spss.server/doc/moa_spss/MOA-SPSS-1.1.pdf
create mode 100644 spss.server/doc/moa_spss/MOA-SPSS-1.1.xsd
create mode 100644 spss.server/doc/moa_spss/MOA-SPSS-Configuration-1.0.xsd
create mode 100644 spss.server/doc/moa_spss/examples/conf/MOA-SPSSConfiguration.xml
create mode 100644 spss.server/doc/moa_spss/examples/conf/MinimalSPConfig.xml
create mode 100644 spss.server/doc/moa_spss/examples/conf/MinimalSSConfig.xml
create mode 100644 spss.server/doc/moa_spss/examples/conf/keys/ecc(ego).p12
create mode 100644 spss.server/doc/moa_spss/examples/conf/keys/test-ee2003_normal(buergerkarte).p12
create mode 100644 spss.server/doc/moa_spss/examples/conf/trustProfiles/trustProfile1/IAIKRoot.cer
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/CreateXMLSignatureRequest1.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/CreateXMLSignatureRequest2.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/CreateXMLSignatureResponse1.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/CreateXMLSignatureResponse2.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/TestDatenGenerator.zip
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/VerifyCMSSignatureRequest.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/VerifyCMSSignatureResponse.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/VerifyXMLSignatureRequest1.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/VerifyXMLSignatureRequest2.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/VerifyXMLSignatureResponse1.xml
create mode 100644 spss.server/doc/moa_spss/examples/requestsResponses/VerifyXMLSignatureResponse2.xml
create mode 100644 spss.server/doc/moa_spss/examples/testclient/APIClientExample.java
create mode 100644 spss.server/doc/moa_spss/examples/testclient/HTTPClientExample.java
create mode 100644 spss.server/doc/moa_spss/examples/testclient/HTTPSClientExampleClientAuth.java
create mode 100644 spss.server/doc/moa_spss/examples/testclient/HTTPSClientExampleServerAuth.java
create mode 100644 spss.server/doc/moa_spss/examples/testclient/client.keystore
create mode 100644 spss.server/doc/moa_spss/examples/testclient/example_request.xml
create mode 100644 spss.server/doc/moa_spss/faqs.htm
create mode 100644 spss.server/doc/moa_spss/links.htm
create mode 100644 spss.server/doc/moa_spss/moa.htm
create mode 100644 spss.server/doc/moa_spss/sp-admin.htm
create mode 100644 spss.server/doc/moa_spss/sp-admin_1.htm
create mode 100644 spss.server/doc/moa_spss/sp-admin_2.htm
create mode 100644 spss.server/doc/moa_spss/sp-admin_3.htm
create mode 100644 spss.server/doc/moa_spss/sp-admin_4.htm
create mode 100644 spss.server/doc/moa_spss/sp-anwendung.htm
create mode 100644 spss.server/lib/axis-1.0/axis.jar
create mode 100644 spss.server/lib/axis-1.0/jaxrpc.jar
create mode 100644 spss.server/lib/axis-1.0/saaj.jar
create mode 100644 spss.server/lib/axis-1.0/wsdl4j.jar
create mode 100644 spss.server/lib/commons-discovery-0.2/commons-discovery.jar
create mode 100644 spss.server/lib/commons-logging-1.0.2/commons-logging-api.jar
create mode 100644 spss.server/lib/commons-logging-1.0.2/commons-logging.jar
create mode 100644 spss.server/lib/iDoclet-1.0/iDoclet.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/iaik-moa-full.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/iaikPkcs11Provider.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/iaikPkcs11Wrapper.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/iaik_cms.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/iaik_ecc.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/iaik_jce_full.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/ixsil.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/signed/iaikPkcs11Provider_signed.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/signed/iaik_ecc.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/signed/iaik_jce_full.jar
create mode 100644 spss.server/lib/iaik-moa-1.07/win32/pkcs11wrapper.dll
create mode 100644 spss.server/lib/jaxen-1.0/jaxen-core.jar
create mode 100644 spss.server/lib/jaxen-1.0/jaxen-dom.jar
create mode 100644 spss.server/lib/jaxen-1.0/saxpath.jar
create mode 100644 spss.server/lib/jaxp-1.2_01/dom.jar
create mode 100644 spss.server/lib/jaxp-1.2_01/jaxp-api.jar
create mode 100644 spss.server/lib/jaxp-1.2_01/sax.jar
create mode 100644 spss.server/lib/jsse-1.0.3_01/jcert.jar
create mode 100644 spss.server/lib/jsse-1.0.3_01/jnet.jar
create mode 100644 spss.server/lib/jsse-1.0.3_01/jsse.jar
create mode 100644 spss.server/lib/junit-3.8.1/junit.jar
create mode 100644 spss.server/lib/log4j-1.2.7/log4j-1.2.7.jar
create mode 100644 spss.server/lib/postgres-jdbc2-7.3/pg73jdbc2.jar
create mode 100644 spss.server/lib/servlet-2.3/servlet-2_3-fcs-classfiles.zip
create mode 100644 spss.server/lib/xalan-j-2.2/bsf.jar
create mode 100644 spss.server/lib/xalan-j-2.2/xalan.jar
create mode 100644 spss.server/lib/xerces-j-2.0.2/xercesImpl.jar
create mode 100644 spss.server/lib/xerces-j-2.0.2/xmlParserAPIs.jar
create mode 100644 spss.server/res/resources/properties/spss_messages_de.properties
create mode 100644 spss.server/res/resources/security/cacerts
create mode 100644 spss.server/res/resources/wsdl/MOA-SP-SS-1.0-20020829.wsdl
create mode 100644 spss.server/server-config.wsdd
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/MOAApplicationException.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/MOAException.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/MOASystemException.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/Configurator.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/SPSSFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/SignatureCreationService.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/SignatureVerificationService.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/CMSContent.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/CMSContentExcplicit.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/CMSContentReference.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/CMSDataObject.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/VerifyCMSSignatureRequest.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/VerifyCMSSignatureResponse.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/cmsverify/VerifyCMSSignatureResponseElement.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/Base64Transform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/CanonicalizationTransform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/CheckResult.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/Content.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/ContentBinary.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/ContentReference.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/ContentXML.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/ElementSelector.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/EnvelopedSignatureTransform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/ExclusiveCanonicalizationTransform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/MetaInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/SignerInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/Transform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/X509IssuerSerial.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/XMLDataObjectAssociation.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/XPathFilter.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/XPathFilter2Transform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/XPathTransform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/common/XSLTTransform.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/Base64TransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CMSContentExplicitImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CMSContentReferenceImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CMSDataObjectImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CanonicalizationTransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CheckResultImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ContentBinaryImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ContentImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ContentReferenceImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ContentXMLImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateSignatureEnvironmentProfileExplicitImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateSignatureEnvironmentProfileIDImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateSignatureInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateSignatureLocationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateTransformsInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateTransformsInfoProfileExplicitImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateTransformsInfoProfileIDImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateXMLSignatureRequestImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/CreateXMLSignatureResponseImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/DataObjectInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ElementSelectorImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/EnvelopedSignatureTransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ErrorResponseImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ExclusiveCanonicalizationTransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ManifestRefsCheckResultImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ManifestRefsCheckResultInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/MetaInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ReferenceInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ReferencesCheckResultImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/ReferencesCheckResultInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SPSSFactoryImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SignatureEnvironmentResponseImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SignatureManifestCheckParamsImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SignerInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SingleSignatureInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SupplementProfileExplicitImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/SupplementProfileIDImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/TransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/TransformParameterBinaryImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/TransformParameterImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/TransformParameterURIImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/TransformPatameterHashImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyCMSSignatureRequestImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyCMSSignatureResponseElementImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyCMSSinatureResponseImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifySignatureInfoImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifySignatureLocationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyTransformsDataImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyTransformsInfoProfileExplicitImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyTransformsInfoProfileIDImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyXMLSignatureRequestImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/VerifyXMLSignatureResponseImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/X509IssuerSerialImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/XMLDataObjectAssociationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/XPathFilter2TransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/XPathFilterImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/XPathTransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/impl/XSLTransformImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/CreateXMLSignatureRequestParser.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/CreateXMLSignatureResponseBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/ProfileParser.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/RequestParserUtils.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/ResponseBuilderUtils.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/TransformParser.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureRequestParser.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureResponseBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureRequestParser.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureResponseBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateSignatureEnvironmentProfile.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateSignatureEnvironmentProfileExplicit.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateSignatureEnvironmentProfileID.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateSignatureInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateSignatureLocation.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateTransformsInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateTransformsInfoProfile.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateTransformsInfoProfileExplicit.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateTransformsInfoProfileID.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateXMLSignatureRequest.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateXMLSignatureResponse.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/CreateXMLSignatureResponseElement.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/DataObjectInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/ErrorResponse.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/SignatureEnvironmentResponse.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlsign/SingleSignatureInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/ManifestRefsCheckResult.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/ManifestRefsCheckResultInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/ReferenceInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/ReferencesCheckResult.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/ReferencesCheckResultInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/SignatureManifestCheckParams.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/SupplementProfile.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/SupplementProfileExplicit.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/SupplementProfileID.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/TransformParameter.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/TransformParameterBinary.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/TransformParameterHash.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/TransformParameterURI.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifySignatureInfo.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifySignatureLocation.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifyTransformsInfoProfile.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifyTransformsInfoProfileExplicit.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifyTransformsInfoProfileID.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifyXMLSignatureRequest.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/api/xmlverify/VerifyXMLSignatureResponse.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/overview.htm
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/ConfigurationException.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/ConfigurationPartsBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/ConfigurationProvider.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/DistributionPoint.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/HardwareCryptoModule.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/HardwareKeyModule.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/IssuerAndSerial.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/KeyGroup.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/KeyGroupEntry.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/KeyModule.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/SoftwareKeyModule.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/config/TrustProfile.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/cmsverify/CMSSignatureVerificationProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/AbstractKeyModuleConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/AbstractObservableConfiguration.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/ArchiveConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/CRLDistributionPointAdapter.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/CertStoreConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/ConfigurationDataImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/DataBaseArchiveParameterImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/DirectoryCertStoreParametersImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/HardwareCryptoModuleConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/HardwareKeyModuleConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/LoggerConfigImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/PKIConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/RevocationConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/SoftwareKeyModuleConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/config/ValidationConfigurationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/pki/PKIProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/ValidationProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/RevocationProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/TrustStoreProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/Base64TransformationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/ByteArrayDataObjectImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/ByteStreamDataObjectImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/CanonicalizationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/DataObjectImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/EnvelopedSignatureTransformationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/ExclusiveCanonicalizationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/SigningTimeImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/TransformationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XMLDataObjectImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XMLNodeListDataObjectImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XMLSignatureImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2FilterImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2TransformationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XPathTransformationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xml/XSLTTransformationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xmlsign/DataObjectTreatmentImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureCreationProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureInsertionLocationImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/iaik/xmlverify/XMLSignatureVerificationProfileImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/init/ConfiguratorImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/init/SystemInitializer.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationInvoker.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationProfileFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/CreateXMLSignatureResponseBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/DataObjectFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/ExternalURIResolver.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/IaikExceptionMapper.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/InvokerUtils.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/ProfileMapper.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/ServiceContextUtils.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/SignatureCreationServiceImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/SignatureVerificationServiceImpl.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/TransformationFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/VerifyCMSSignatureResponseBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/VerifyXMLSignatureResponseBuilder.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationInvoker.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationProfileFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationProfileFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/logging/IaikLog.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/logging/IaikLogFactory.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/logging/IaikLogMsg.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/logging/TransactionId.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/service/AxisHandler.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/service/ConfigurationServlet.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/service/RevocationArchiveCleaner.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/service/ServiceUtils.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/service/SignatureVerificationService.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/tools/CertTool.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/transaction/TransactionContext.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/transaction/TransactionContextManager.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/transaction/TransactionIDGenerator.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/server/util/IdGenerator.java
create mode 100644 spss.server/src/at/gv/egovernment/moa/spss/util/MessageProvider.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/AllTests.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/SPSSTestCase.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/api/xmlbind/AllTests.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/api/xmlbind/CreateXMLSignatureRequestParserTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/api/xmlbind/TransformParserTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/api/xmlbind/VerifyCMSSignatureRequestParserTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/api/xmlbind/VerifyXMLSignatureRequestParserTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/config/ConfigurationProviderTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/iaik/config/ConfigurationDataImplTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfiguratorTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/invoke/AllTests.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationInvokerTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/invoke/DataObjectFactoryTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/invoke/TransformationFactoryTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationInvokerTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvokerTest.java
create mode 100644 spss.server/src/test/at/gv/egovernment/moa/spss/server/tools/CertToolTest.java
create mode 100644 spss.server/web.xml
diff --git a/common/.checkstyle b/common/.checkstyle
new file mode 100644
index 000000000..4c2833e81
--- /dev/null
+++ b/common/.checkstyle
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/common/.classpath b/common/.classpath
new file mode 100644
index 000000000..ea4983052
--- /dev/null
+++ b/common/.classpath
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/.cvsignore b/common/.cvsignore
new file mode 100644
index 000000000..ba077a403
--- /dev/null
+++ b/common/.cvsignore
@@ -0,0 +1 @@
+bin
diff --git a/common/.project b/common/.project
new file mode 100644
index 000000000..16d715d11
--- /dev/null
+++ b/common/.project
@@ -0,0 +1,17 @@
+
+
+ MOA common
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/common/build.xml b/common/build.xml
new file mode 100644
index 000000000..cc9ff17f2
--- /dev/null
+++ b/common/build.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/data/test/security/cacerts b/common/data/test/security/cacerts
new file mode 100644
index 000000000..6eeaba418
Binary files /dev/null and b/common/data/test/security/cacerts differ
diff --git a/common/data/test/security/cacerts+gt_cybertrust_root b/common/data/test/security/cacerts+gt_cybertrust_root
new file mode 100644
index 000000000..a639bfe44
Binary files /dev/null and b/common/data/test/security/cacerts+gt_cybertrust_root differ
diff --git a/common/data/test/security/client-certs/sicher-demo(buergerkarte).p12 b/common/data/test/security/client-certs/sicher-demo(buergerkarte).p12
new file mode 100644
index 000000000..362b610d1
Binary files /dev/null and b/common/data/test/security/client-certs/sicher-demo(buergerkarte).p12 differ
diff --git a/common/data/test/security/client-certs/sicher-demo.cer b/common/data/test/security/client-certs/sicher-demo.cer
new file mode 100644
index 000000000..46268923a
Binary files /dev/null and b/common/data/test/security/client-certs/sicher-demo.cer differ
diff --git a/common/data/test/security/client.keystore b/common/data/test/security/client.keystore
new file mode 100644
index 000000000..9882db636
Binary files /dev/null and b/common/data/test/security/client.keystore differ
diff --git a/common/data/test/security/server-certs/baltimore.cer b/common/data/test/security/server-certs/baltimore.cer
new file mode 100644
index 000000000..514c65c51
Binary files /dev/null and b/common/data/test/security/server-certs/baltimore.cer differ
diff --git a/common/data/test/security/server-certs/gte_cybertrust_root.cer b/common/data/test/security/server-certs/gte_cybertrust_root.cer
new file mode 100644
index 000000000..bcbddd2f3
Binary files /dev/null and b/common/data/test/security/server-certs/gte_cybertrust_root.cer differ
diff --git a/common/data/test/security/server.keystore.tomcat b/common/data/test/security/server.keystore.tomcat
new file mode 100644
index 000000000..37e7cf47d
Binary files /dev/null and b/common/data/test/security/server.keystore.tomcat differ
diff --git a/common/data/test/xml/CreateXMLSignature/CreateXMLSignatureResponse.xml b/common/data/test/xml/CreateXMLSignature/CreateXMLSignatureResponse.xml
new file mode 100644
index 000000000..5a4759b7a
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/CreateXMLSignatureResponse.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ http://localhost:8080/moa-id-auth/
+
+
+ gb
+
+
+ https://localhost:9443/
+
+
+
+
+
+Bitte bestätigen Sie mit Ihrer Unterschrift folgende Angaben:
+
+
+Name:
+Zeit:
+Applikation:
+Geschäftsbereich:
+Anmeldeserver:
+
+
+
+
+ us9gT0wkEOgg2KCLGT5Z4i0tW30= id('refetsi')/etsi:QualifyingProperties/etsi:SignedProperties c/r6XEssLoHZerXUdQQUKvZ/aVY= fCl9QrTFBxygAnRFEJZU/mHuKNgQip50IrjBJKI79+L2XBR1W0M41akciraauQ0n
+FkIJPL4wnoupoXeWrpt7ycp9xMHVdZUNYXiPStHhi0ElhFppPjaN6Mn+1W25ofy0
+YRapLXeDdGIxe5wSgTTBhAWbJAgusQ8bQY9vZnyW8TU= MIIFJTCCBA2gAwIBAgICGTcwDQYJKoZIhvcNAQEFBQAwgaExCzAJBgNVBAYTAkFU
+MUgwRgYDVQQKEz9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGlt
+IGVsZWt0ci4gRGF0ZW52ZXJrZWhyIEdtYkgxIzAhBgNVBAsTGmEtc2lnbi1URVNU
+LVByZW1pdW0tRW5jLTAxMSMwIQYDVQQDExphLXNpZ24tVEVTVC1QcmVtaXVtLUVu
+Yy0wMTAeFw0wMzAyMTAxMzIwNThaFw0wNjAyMTAxMzIwNThaMGoxCzAJBgNVBAYT
+AkFUMRwwGgYDVQQDExNUZXN0cGVyc29uIE1PQTQgQlJaMQwwCgYDVQQEEwNCUlox
+GDAWBgNVBCoTD1Rlc3RwZXJzb24gTU9BNDEVMBMGA1UEBRMMNzkwMTg3NDYxNjMz
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDS/UW1/tZeCh7HHQmj8auUTEc4
+edAgRDkUVKOm0tF3kE3WZlhGDZL0p84xsdIKyI+bwDCMATATkQwDo/Xxn9jJMi4/
+t80bNyRsHk9giA0wcvz9NgmEcDwKNqawGsR9gNeK8TyIC8AuDkj1EwtkAObMvtp/
+Z1phi47x3JxDDfGDpQIDAQABo4ICHzCCAhswEwYDVR0jBAwwCoAIS7OAw3GTPNgw
+JwYIKwYBBQUHAQMBAf8EGDAWMAgGBgQAjkYBATAKBggrBgEFBQcLATCBggYIKwYB
+BQUHAQEEdjB0MCkGCCsGAQUFBzABhh1odHRwOi8vd3d3LmEtdHJ1c3QuYXQ6ODIv
+b2NzcDBHBggrBgEFBQcwAoY7aHR0cDovL3d3dy5hLXRydXN0LmF0L2NlcnRzL2Et
+c2lnbi1URVNULVByZW1pdW0tU2lnLTAxYS5jcnQwgZQGA1UdIASBjDCBiTB9BgYq
+KAARAQQwczA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hLXRydXN0LmF0L2RvY3Mv
+Y3AvYS1zaWduLVRFU1QwOgYIKwYBBQUHAgIwLhosRGllc2VzIFplcnRpZmlrYXQg
+ZGllbnQgbnVyIHp1IFRlc3R6d2Vja2VuICEwCAYGBACLMAEBMG8GA1UdHwRoMGYw
+ZKBioGCGXmxkYXA6Ly9sZGFwLmEtdHJ1c3QuYXQvb3U9YS1zaWduLVRFU1QtUHJl
+bWl1bS1FbmMtMDEsbz1BLVRydXN0LGM9QVQ/Y2VydGlmaWNhdGVyZXZvY2F0aW9u
+bGlzdD8wEQYDVR0OBAoECE4DxL9ky4M+MA4GA1UdDwEB/wQEAwIGwDAgBgNVHREE
+GTAXgRV0ZXN0cGVyc29uNEBicnouZ3YuYXQwCQYDVR0TBAIwADANBgkqhkiG9w0B
+AQUFAAOCAQEAioVvsZN+NnQxXMTGdjKveTBMRTYzHflkSC8lI9XXltP5+mjIuoB2
+Tn6voovA8dXz9jTsnQt8f8ye0CL2bSS9UVD1jv8So3bavquW+HlkZBAZvL39APNL
+PjUUnWn0QOnrQAJ6W47UwGAUgEw3KcBcJaEa4Xb/8kUj618xGzWl6X0mKsVpxkrf
++5Cj+nmwDqChll08/90MmhSY4M5FrvmQ9GjAN5FHVsk0FPp02tKCRzoBJtzpB1DW
+KHlgiDHUAXy5eD0XI7PXebPNZ4InvY/jC/IH8PRLdJT249YQmUxZ4neTtFDvb8C1
+Qh6k725fh3hVxqX8ZwwWj9+iGQVk53K3CA== 2003-04-02T12:55:33Z Frhu1o4mL4gQHdJcU0xSA/h4COE= CN=a-sign-TEST-Premium-Enc-01,OU=a-sign-TEST-Premium-Enc-01,O=A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH,C=AT 6455 text/html
+
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/Req000.xml b/common/data/test/xml/CreateXMLSignature/Req000.xml
new file mode 100644
index 000000000..ea250dab6
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/Req000.xml
@@ -0,0 +1,19 @@
+
+
+ PKCS12RSAKey1
+
+
+
+ my xml data
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/Req001.xml b/common/data/test/xml/CreateXMLSignature/Req001.xml
new file mode 100644
index 000000000..bc8f976a0
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/Req001.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ validKeyIdentifier(RSAinPKCS12)
+
+
+
+
+ testdaten
+
+
+
+
+
+
+
+
+
+
+
+ text/xml
+
+
+
+
+
+
+
+
diff --git a/common/data/test/xml/CreateXMLSignature/Req002.xml b/common/data/test/xml/CreateXMLSignature/Req002.xml
new file mode 100644
index 000000000..1fb5ea72d
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/Req002.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ validKeyIdentifier(RSAinPKCS12)
+
+
+
+
+ testdaten
+
+
+
+
+ text/xml
+
+
+
+
+
+
+
+ daten
+
+
+
+ /Envelop
+
+
+
+
+
+
+
diff --git a/common/data/test/xml/CreateXMLSignature/Req004.xml b/common/data/test/xml/CreateXMLSignature/Req004.xml
new file mode 100644
index 000000000..dfc9c11fe
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/Req004.xml
@@ -0,0 +1,34 @@
+
+
+ pkcs12rsakey1
+
+
+
+
+
+ Gesundheitliche Auswirkungen elektronischer Signaturen
+ Ellipse
+ Kurvenreich
+ 1951-04-16
+ Hinterm Berg
+ 6-930-21512-12
+
+
+
+
+
+
+
+ /data:book/data:first-name
+
+
+
+ text/html
+
+
+
+
+
+
+
+
diff --git a/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml
new file mode 100644
index 000000000..f32a6e4e1
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml
@@ -0,0 +1,17 @@
+
+ PKCS12RSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml
new file mode 100644
index 000000000..ad98c02fb
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml
@@ -0,0 +1,19 @@
+
+ PKCS12RSAKey1
+
+
+
+ Dies sind Testdaten
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml
new file mode 100644
index 000000000..ace117fd9
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml
@@ -0,0 +1,19 @@
+
+ PKCS12RSAKey1
+
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg==
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml
new file mode 100644
index 000000000..120f76ee0
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml
@@ -0,0 +1,20 @@
+
+
+ PKCS12RSAKey1
+
+
+
+ Dies sind Testdaten
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/TestGeneratorCX2.005.Req.xml b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX2.005.Req.xml
new file mode 100644
index 000000000..f12a6f587
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/TestGeneratorCX2.005.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 text/plain Dies sind Testdaten //data:Document
\ No newline at end of file
diff --git a/common/data/test/xml/CreateXMLSignature/invalid.xml b/common/data/test/xml/CreateXMLSignature/invalid.xml
new file mode 100644
index 000000000..ea635b943
--- /dev/null
+++ b/common/data/test/xml/CreateXMLSignature/invalid.xml
@@ -0,0 +1,20 @@
+
+
+ validKeyIdentifier(RSAinPKCS12)
+ some invalid element
+
+
+
+ testdaten
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/data/test/xml/Infobox/InfoboxReadResponse.xml b/common/data/test/xml/Infobox/InfoboxReadResponse.xml
new file mode 100644
index 000000000..a35b7f209
--- /dev/null
+++ b/common/data/test/xml/Infobox/InfoboxReadResponse.xml
@@ -0,0 +1,97 @@
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 123456789012
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Hermann
+ Muster
+
+ 1968-10-22
+
+
+
+
+
+
+
+ 0v1Ftf7WXgoexx0Jo/GrlExHOHnQIEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EM
+A6P18Z/YyTIuP7fNGzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7a
+f2daYYuO8dycQw3xg6U=
+ AQAB
+
+
+
+
+
+
+ i2qa56X4fpYeXqFLXAcQljGU3+DWnVgNrAxI9gn2bMeFWtLXE2SFa6qvl9EymUl0noBlFn0q9DWp
+AsyeLnRhzCAXJeSxiwsUEloOvcQCV0DfW2UVq0Y9bVlJ8KifJ2AS+5BxZ21mkc/VYx5Qz6EYjPrn
+pIpdAwR9sw5xnIvTySc=
+ AQAB
+
+
+
+not(ancestor-or-self::pr:Identification) s7TfoZrYo36OMdlxGxuIfAw/wr8= ancestor-or-self::dsig:Manifest dO+RSn4xLHT3cuq8uopFtZyUBqo= MFbZ5wA5cq0UezYFDXted5uqXubWFxxRwZawGh73XEAGxAbJsT/IEQmrTQThPRHNWW5RPGxVlPDz
+5BmjberdaWlgJlbyKf3b/WpNNJYptQ7ijrXlsQoCzjfiQy37NEfvHEcxHQOA6sa42C+dFKsKIvmP
+3mZkRYWJDxxsVzI7E+Y= MIIDaDCCAtWgAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTE5NDRaFw0w
+MzEyMzEyMjU5MzBaMIGOMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu
+aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG
+A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxGzAZBgNVBAMTEk1PQSBU
+ZXN0IENBIC0gUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjHuFphE3
++UkTe2OcIFWUDLzhPl1j2dH4sMPAhDK09/0i+aWrdtQW9yHktu/7+LTiCiPeevT0
+lGMGDcWMSoSm66tYmpxei6YojCFIaVdJFtXZ7x1o7e7jTDVRLMfdZ5lI1sQ7loIY
+hOE0OmlYOkn4AI6xMtJtsca45rV8wW7qm8kCAwEAAaOB2zCB2DAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAnsB
+ATBCMEAGCCsGAQUFBwICMDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxy
+IFRlc3R6d2Vja2UgZ2VlaWduZXQuMB0GA1UdDgQWBBRDC612dCgZetTmAKyV6DII
+NkOoYTAWBgcqKAAKAQEBBAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZ
+etTmAKyV6DIINkOoYTAJBgUrDgMCHQUAA4GBAHj0xBNWGYLijaocjOX1AkL+r+G2
+fZsX4z3S/2eEvtUp+EUHaOPMLTS0MIP1nwj5f4ZluAIrDLXihqMdi4xRv0W6QYbN
+aDxICNz3/QbrzMlFPeC8odesdRlT+GGswX0ZGUtVIZm1HVhxRk5ZEW2pr2afo5c0
+Btxup/kgjGMnnS7C MIIDiTCCAvagAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTI1MTRaFw0w
+MzEyMzEyMjU5MzBaMIGZMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu
+aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG
+A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxJjAkBgNVBAMTHU1PQSBU
+ZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB
+iQKBgQCw7ULOYSNji09Ein7Ar4j3Rjxjq05spBmZDmbSomEZMnGEtVTyIRzKc8ia
+2kcXUMz5MEoFaVmvqRim31m20T21uvHFIs86gqzC/prOAz7V7HWok5F+9M/5gR1S
+BvpdqiEAXYeRXFPiOe8XSmpwhic7+n2jfuoBeYiRBEMGoP1DkwIDAQABo4HxMIHu
+MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMBEGCWCGSAGG+EIB
+AQQEAwIBAjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAgMBATBCMEAGCCsGAQUFBwIC
+MDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxyIFRlc3R6d2Vja2UgZ2Vl
+aWduZXQuMB0GA1UdDgQWBBSeRWvUfxEjKZSfxImJr/fpBDtMmTAWBgcqKAAKAQEB
+BAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZetTmAKyV6DIINkOoYTAJ
+BgUrDgMCHQUAA4GBAIMa4C2z3SbkcjEiMNAsHKaKUCJkBbMtNaab6U/cwwYmG6nl
+ga7xyEmbfY2SKzOqkcIwuv83Tma3rcr1f+OLUeGUaGLHt2Pl1a/s8BZGQZHWvLXv
+7hV4RceEUHzVGAfvDD8iBJqBmfq/z/fBPFsgSup4nO1YECkDYfQ+sqCIP4ik MIIDZzCCAtSgAwIBAgIBADAJBgUrDgMCHQUAMIGZMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+JjAkBgNVBAMTHU1PQSBUZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMB4XDTAzMDIx
+MTE1MzI0NVoXDTAzMDgxMTE0MzI0NVowgYUxCzAJBgNVBAYTAkFUMSYwJAYDVQQK
+FB1CdW5kZXNtaW5pc3Rlcml1bSBm/HIgSW5uZXJlczEgMB4GA1UECxMXWmVudHJh
+bGVzIE1lbGRlcmVnaXN0ZXIxLDAqBgNVBAMTI1Rlc3QgU2lnbmF0dXJkaWVuc3Qg
+UGVyc29uZW5iaW5kdW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEzkpk
+QjbGjZwssN1+vMBE/ALMcA8LWFcILI3uxXaTSWGfTiLo9ECfzjuwYJG7FjEaeWrW
+nPEcp4VfMNocrm3T7Hw/ikpE5/+FsfTzD4MpIwwUPd/CUfA5vDNXK5CiP7qKKR1e
+vATO2s6lfDul+CS/eEbwzKmUQvZGrJggxg2m5wIDAQABo4HYMIHVMAwGA1UdEwEB
+/wQCMAAwDgYDVR0PAQH/BAQDAgbAMF0GA1UdIARWMFQwUgYMKwYBBAGVEgECAwEB
+MEIwQAYIKwYBBQUHAgIwNBoyRGllc2VzIFplcnRpZmlrYXQgaXN0IG51ciBm/HIg
+VGVzdHp3ZWNrZSBnZWVpZ25ldC4wHQYDVR0OBBYEFIpEyv43H3EtiGr4I7Z34bWj
+v2z6MBYGByooAAoBAQEECwwJQk1PTFMtSUtUMB8GA1UdIwQYMBaAFJ5Fa9R/ESMp
+lJ/EiYmv9+kEO0yZMAkGBSsOAwIdBQADgYEAfMBJRy/kp8HQa0lGIBfFrWNpxVPv
+RsIu+N4IiFrswrsoQoMAh6IqNyzSdq7rJC08xsDkXe5HOwkb+2zGKYoC3aQ/J/zr
+BGkg6ec4tOaS/VSdEQeTL1L30r2faTffWLUV3GrzL7pM7jN470hB1w8F6Hc3LCI7
+kFfp23o/juVtJNw= BqzfCB7dNg4G3u4YaxpD1tALdKI=
\ No newline at end of file
diff --git a/common/data/test/xml/Infobox/InfoboxReadResponseMOA4.xml b/common/data/test/xml/Infobox/InfoboxReadResponseMOA4.xml
new file mode 100644
index 000000000..8d7b5afde
--- /dev/null
+++ b/common/data/test/xml/Infobox/InfoboxReadResponseMOA4.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 123456789012
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Hermann
+ Muster
+
+ 1968-10-22
+
+
+
+
+
+
+
+ 0v1Ftf7WXgoexx0Jo/GrlExHOHnQIEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EM
+A6P18Z/YyTIuP7fNGzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7a
+f2daYYuO8dycQw3xg6U=
+ AQAB
+
+
+
+
+
+
+ i2qa56X4fpYeXqFLXAcQljGU3+DWnVgNrAxI9gn2bMeFWtLXE2SFa6qvl9EymUl0noBlFn0q9DWp
+AsyeLnRhzCAXJeSxiwsUEloOvcQCV0DfW2UVq0Y9bVlJ8KifJ2AS+5BxZ21mkc/VYx5Qz6EYjPrn
+pIpdAwR9sw5xnIvTySc=
+ AQAB
+
+
+
+not(ancestor-or-self::pr:Identification) s7TfoZrYo36OMdlxGxuIfAw/wr8= ancestor-or-self::dsig:Manifest dO+RSn4xLHT3cuq8uopFtZyUBqo= MFbZ5wA5cq0UezYFDXted5uqXubWFxxRwZawGh73XEAGxAbJsT/IEQmrTQThPRHNWW5RPGxVlPDz
+5BmjberdaWlgJlbyKf3b/WpNNJYptQ7ijrXlsQoCzjfiQy37NEfvHEcxHQOA6sa42C+dFKsKIvmP
+3mZkRYWJDxxsVzI7E+Y= MIIDaDCCAtWgAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTE5NDRaFw0w
+MzEyMzEyMjU5MzBaMIGOMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu
+aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG
+A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxGzAZBgNVBAMTEk1PQSBU
+ZXN0IENBIC0gUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjHuFphE3
++UkTe2OcIFWUDLzhPl1j2dH4sMPAhDK09/0i+aWrdtQW9yHktu/7+LTiCiPeevT0
+lGMGDcWMSoSm66tYmpxei6YojCFIaVdJFtXZ7x1o7e7jTDVRLMfdZ5lI1sQ7loIY
+hOE0OmlYOkn4AI6xMtJtsca45rV8wW7qm8kCAwEAAaOB2zCB2DAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAnsB
+ATBCMEAGCCsGAQUFBwICMDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxy
+IFRlc3R6d2Vja2UgZ2VlaWduZXQuMB0GA1UdDgQWBBRDC612dCgZetTmAKyV6DII
+NkOoYTAWBgcqKAAKAQEBBAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZ
+etTmAKyV6DIINkOoYTAJBgUrDgMCHQUAA4GBAHj0xBNWGYLijaocjOX1AkL+r+G2
+fZsX4z3S/2eEvtUp+EUHaOPMLTS0MIP1nwj5f4ZluAIrDLXihqMdi4xRv0W6QYbN
+aDxICNz3/QbrzMlFPeC8odesdRlT+GGswX0ZGUtVIZm1HVhxRk5ZEW2pr2afo5c0
+Btxup/kgjGMnnS7C MIIDiTCCAvagAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTI1MTRaFw0w
+MzEyMzEyMjU5MzBaMIGZMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu
+aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG
+A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxJjAkBgNVBAMTHU1PQSBU
+ZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB
+iQKBgQCw7ULOYSNji09Ein7Ar4j3Rjxjq05spBmZDmbSomEZMnGEtVTyIRzKc8ia
+2kcXUMz5MEoFaVmvqRim31m20T21uvHFIs86gqzC/prOAz7V7HWok5F+9M/5gR1S
+BvpdqiEAXYeRXFPiOe8XSmpwhic7+n2jfuoBeYiRBEMGoP1DkwIDAQABo4HxMIHu
+MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMBEGCWCGSAGG+EIB
+AQQEAwIBAjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAgMBATBCMEAGCCsGAQUFBwIC
+MDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxyIFRlc3R6d2Vja2UgZ2Vl
+aWduZXQuMB0GA1UdDgQWBBSeRWvUfxEjKZSfxImJr/fpBDtMmTAWBgcqKAAKAQEB
+BAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZetTmAKyV6DIINkOoYTAJ
+BgUrDgMCHQUAA4GBAIMa4C2z3SbkcjEiMNAsHKaKUCJkBbMtNaab6U/cwwYmG6nl
+ga7xyEmbfY2SKzOqkcIwuv83Tma3rcr1f+OLUeGUaGLHt2Pl1a/s8BZGQZHWvLXv
+7hV4RceEUHzVGAfvDD8iBJqBmfq/z/fBPFsgSup4nO1YECkDYfQ+sqCIP4ik MIIDZzCCAtSgAwIBAgIBADAJBgUrDgMCHQUAMIGZMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+JjAkBgNVBAMTHU1PQSBUZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMB4XDTAzMDIx
+MTE1MzI0NVoXDTAzMDgxMTE0MzI0NVowgYUxCzAJBgNVBAYTAkFUMSYwJAYDVQQK
+FB1CdW5kZXNtaW5pc3Rlcml1bSBm/HIgSW5uZXJlczEgMB4GA1UECxMXWmVudHJh
+bGVzIE1lbGRlcmVnaXN0ZXIxLDAqBgNVBAMTI1Rlc3QgU2lnbmF0dXJkaWVuc3Qg
+UGVyc29uZW5iaW5kdW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEzkpk
+QjbGjZwssN1+vMBE/ALMcA8LWFcILI3uxXaTSWGfTiLo9ECfzjuwYJG7FjEaeWrW
+nPEcp4VfMNocrm3T7Hw/ikpE5/+FsfTzD4MpIwwUPd/CUfA5vDNXK5CiP7qKKR1e
+vATO2s6lfDul+CS/eEbwzKmUQvZGrJggxg2m5wIDAQABo4HYMIHVMAwGA1UdEwEB
+/wQCMAAwDgYDVR0PAQH/BAQDAgbAMF0GA1UdIARWMFQwUgYMKwYBBAGVEgECAwEB
+MEIwQAYIKwYBBQUHAgIwNBoyRGllc2VzIFplcnRpZmlrYXQgaXN0IG51ciBm/HIg
+VGVzdHp3ZWNrZSBnZWVpZ25ldC4wHQYDVR0OBBYEFIpEyv43H3EtiGr4I7Z34bWj
+v2z6MBYGByooAAoBAQEECwwJQk1PTFMtSUtUMB8GA1UdIwQYMBaAFJ5Fa9R/ESMp
+lJ/EiYmv9+kEO0yZMAkGBSsOAwIdBQADgYEAfMBJRy/kp8HQa0lGIBfFrWNpxVPv
+RsIu+N4IiFrswrsoQoMAh6IqNyzSdq7rJC08xsDkXe5HOwkb+2zGKYoC3aQ/J/zr
+BGkg6ec4tOaS/VSdEQeTL1L30r2faTffWLUV3GrzL7pM7jN470hB1w8F6Hc3LCI7
+kFfp23o/juVtJNw= BqzfCB7dNg4G3u4YaxpD1tALdKI=
\ No newline at end of file
diff --git a/common/data/test/xml/VerifyCMSSignature/Req000.xml b/common/data/test/xml/VerifyCMSSignature/Req000.xml
new file mode 100644
index 000000000..9866113ea
--- /dev/null
+++ b/common/data/test/xml/VerifyCMSSignature/Req000.xml
@@ -0,0 +1,46 @@
+
+
+
+
+ 2001-12-17T09:30:47-05:00
+ U3Zlbg==
+
+
+ text/plain
+ anyURI
+
+
+ U3Zlbg==
+
+
+ TrustProfile1
+
+
+
diff --git a/common/data/test/xml/VerifyCMSSignature/Req001.xml b/common/data/test/xml/VerifyCMSSignature/Req001.xml
new file mode 100644
index 000000000..17c2b0879
--- /dev/null
+++ b/common/data/test/xml/VerifyCMSSignature/Req001.xml
@@ -0,0 +1,15 @@
+
+
+ 2001-12-17T09:30:47-05:00
+ MIIF5QYJKoZIhvcNAQcCoIIF1jCCBdICAQExCzAJBgUrDgMCGgUAMCAGCSqGSIb3DQEHAaATBBFUaGlzIGlzIGEgbWVzc2FnZaCCA9swggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMxMjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYMKwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBiZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzWj8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQADgYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMjI1MTIzMzI1WjAjBgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAoTw/ezMjs4lYuIEWfx3YRHHbOuzgcVtNp97SaViu4GXCoGR6EetYT2ZhNNJq34BkUXV1DTSc1pPRZhkXy5WjpsXX96QDyBjvoev+0NLfdsogNTfVjlcOfBol3+btuwyNz/4KK/owRYsmxqaFKyA3PAgsq4fje2jyxiwtkZWa1eA==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml b/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml
new file mode 100644
index 000000000..573677265
--- /dev/null
+++ b/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml b/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml
new file mode 100644
index 000000000..9752e2b91
--- /dev/null
+++ b/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml
@@ -0,0 +1,47 @@
+
+
+ 2001-12-17T09:30:47-05:00
+ MIIHPwYJKoZIhvcNAQcCoIIHMDCCBywCAQExGTAJBgUrDgMCGgUAMAwGCCqGSIb3DQIFBQAwCwYJ
+KoZIhvcNAQcBoIID2zCCA9cwggNEoAMCAQICBgDzJH01OzAJBgUrDgMCHQUAMIGsMQswCQYDVQQG
+EwJBVDEmMCQGA1UEChMdR1JBWiBVTklWRVJTSVRZIE9GIFRFQ0hOT0xPR1kxRzBFBgNVBAsTPklu
+c2l0dXRlIGZvciBBcHBsaWVkIEluZm9ybWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRp
+b25zMRUwEwYDVQQLEwxJQUlLIFRlc3QgQ0ExFTATBgNVBAMTDElBSUsgVGVzdCBDQTAeFw0wMzAy
+MDMxNjIwNTVaFw0wMzEyMzAyMjU5MzBaMIGYMQswCQYDVQQGEwJBVDEmMCQGA1UEChMdR1JBWiBV
+TklWRVJTSVRZIE9GIFRFQ0hOT0xPR1kxRzBFBgNVBAsTPkluc2l0dXRlIGZvciBBcHBsaWVkIElu
+Zm9ybWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRpb25zMRgwFgYDVQQDFA9Jc29sZGUg
+QvxyZ2VyaW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOd5tKp4Ojvc1SALidtj7PdV/qXX
+YTIgPT9ELrDHsUPkBJH3uN5xBSE6FGd7rqAEBXfp+DFzOg+vLWXLRlOTuFuQKv2xIyOHnyB0tBE4
+c4DQMpqpk/WfSCBIapv9Y4UOEl01t98t1595cdug4k3gKX7bkAd/PGJVfkbPq08hfYkVAgMBAAGj
+ggEcMIIBGDAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIGwDARBglghkgBhvhCAQEEBAMCBSAw
+ZwYDVR0gBGAwXjBcBgwrBgEEAZUSAQJ7AQEwTDBKBggrBgEFBQcCAjA+GjxUaGlzIGNlcnRpZmlj
+YXRlIG9ubHkgbWF5IGJlIHVzZWQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMwPAYDVR0fBDUw
+MzAxoC+gLYYraHR0cDovL3d3dy5pYWlrLmF0L3Rlc3RDQS9pYWlrX3Rlc3Rfc2lnLmNybDAdBgNV
+HQ4EFgQUKDrqCMUvDNaPw02ZCVLNJZzeQO0wHwYDVR0jBBgwFoAUTCCwVgIM94gKloilFLRRzDq1
+8r8wCQYFKw4DAh0FAAOBgQAmPNaPJs2/GArkzIHqZckpuZwJMY7L9U+Z/x889XC30gyWdB8jU1cf
+xg7M2Pg8dvDHVvugy6PZ1j0hP+D/pPR1yXv8BMgL+ODq476cxhio6qHN1/L+K8zKOjAUTZbrtJt8
+taZLU1f6uGolg/52xl3a5/wKCgLzkgEN0Hul/nU/9TGCAx4wggG5AgEBMIG3MIGsMQswCQYDVQQG
+EwJBVDEmMCQGA1UEChMdR1JBWiBVTklWRVJTSVRZIE9GIFRFQ0hOT0xPR1kxRzBFBgNVBAsTPklu
+c2l0dXRlIGZvciBBcHBsaWVkIEluZm9ybWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRp
+b25zMRUwEwYDVQQLEwxJQUlLIFRlc3QgQ0ExFTATBgNVBAMTDElBSUsgVGVzdCBDQQIGAPMkfTU7
+MAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0w
+MzAzMDMxNDQyMTNaMCMGCSqGSIb3DQEJBDEWBBSyytIeh9vVfxoZKOQBO1b7VTu4KjANBgkqhkiG
+9w0BAQEFAASBgH9XPWNyTcZiKDGu72e58cm/hGLIHc8UZvIda2LClBFRLnTbCRQj4vnPCwmek34C
+UGbwpxoK8e/DVfXit1ggk6c/Ce+W6hZOHYaW9lypozvPOuwmyT4wehR+tW0/qfy5OO7VDcHvl5Js
+2lXpuDqWzPuvikZjXsNmmV3IuKHRTBfaMIIBXQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNV
+BAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3Ig
+QXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UE
+CxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAMBggqhkiG9w0C
+BQUAMA0GCSqGSIb3DQEBAQUABIGAO/8oo+LJbhlUrsbfF/phaqu7MaMcxlBR8F2xsLbvs+YuZ42c
+xFwAUN1lGwKY+GvDmB97XQQxnuMGjFDaaBSWmMhlkJ56u7x8lYQhmbD79kMJgOdMcNdJ6nMxf5ZW
+yFMx3nKvQgDlF8ReKZsDvmd/vcMMvB+lVEEPkNpHtqGLBAQ=
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml b/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml
new file mode 100644
index 000000000..9f8b3c9a4
--- /dev/null
+++ b/common/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml
@@ -0,0 +1,32 @@
+
+
+ 2001-12-17T09:30:47-05:00
+ MIIF5QYJKoZIhvcNAQcCoIIF1jCCBdICAQExCzAJBgUrDgMCGgUAMCAGCSqGSIb3DQEHAaATBBFU
+aGlzIGlzIGEgbWVzc2FnZaCCA9swggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDEL
+MAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYD
+VQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21t
+dW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0Ew
+HhcNMDMwMjAzMTYyMDU1WhcNMDMxMjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQP
+SXNvbGRlIEL8cmdlcmluMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nb
+Y+z3Vf6l12EyID0/RC6wx7FD5ASR97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMj
+h58gdLQROHOA0DKaqZP1n0ggSGqb/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2J
+FQIDAQABo4IBHDCCARgwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEB
+BAQDAgUgMGcGA1UdIARgMF4wXAYMKwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBj
+ZXJ0aWZpY2F0ZSBvbmx5IG1heSBiZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwG
+A1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5j
+cmwwHQYDVR0OBBYEFCg66gjFLwzWj8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaI
+pRS0Ucw6tfK/MAkGBSsOAwIdBQADgYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IM
+lnQfI1NXH8YOzNj4PHbwx1b7oMuj2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjow
+FE2W67SbfLWmS1NX+rhqJYP+dsZd2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDEL
+MAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYD
+VQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21t
+dW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EC
+BgDzJH01OzAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B
+CQUxDxcNMDMwMzAzMTQ0MjEzWjAjBgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCow
+DQYJKoZIhvcNAQEBBQAEgYB/Vz1jck3GYigxru9nufHJv4RiyB3PFGbyHWtiwpQRUS502wkUI+L5
+zwsJnpN+AlBm8KcaCvHvw1X14rdYIJOnPwnvluoWTh2GlvZcqaM7zzrsJsk+MHoUfrVtP6n8uTju
+1Q3B75eSbNpV6bg6lsz7r4pGY17DZpldyLih0UwX2g==
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyXMLSignature/CertInfoVerifyXMLSignatureRequest.xml b/common/data/test/xml/VerifyXMLSignature/CertInfoVerifyXMLSignatureRequest.xml
new file mode 100644
index 000000000..304ac576f
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/CertInfoVerifyXMLSignatureRequest.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ id('signed-data')/node()
+
+
+
+ joe8kJGuT6HW64VyPcsGYShbqI4=
+
+
+
+
+ id('refetsi')/etsi:QualifyingProperties/etsi:SignedProperties
+
+
+
+ SMDKSVy/XjV5JUn7V6XHvmazk2A=
+
+
+ OELjlPDvKq4WE8PseUz7jhYdfDXl1u/5v150wwLomtBVFgdjoBpcS8DGbinmh/86
+HdH0lsZXDIiaQokxy8kEV68rgo1w9FnVXbrBu6CSGBJlF4jtpJPcMct3Nh4Mus2G
+DKe+75vELbvdQQO3OlVlX8n9hYR5Q0OhmJCZkxxvYZo=
+
+
+ MIIFJTCCBA2gAwIBAgICGTcwDQYJKoZIhvcNAQEFBQAwgaExCzAJBgNVBAYTAkFU
+MUgwRgYDVQQKEz9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGlt
+IGVsZWt0ci4gRGF0ZW52ZXJrZWhyIEdtYkgxIzAhBgNVBAsTGmEtc2lnbi1URVNU
+LVByZW1pdW0tRW5jLTAxMSMwIQYDVQQDExphLXNpZ24tVEVTVC1QcmVtaXVtLUVu
+Yy0wMTAeFw0wMzAyMTAxMzIwNThaFw0wNjAyMTAxMzIwNThaMGoxCzAJBgNVBAYT
+AkFUMRwwGgYDVQQDExNUZXN0cGVyc29uIE1PQTQgQlJaMQwwCgYDVQQEEwNCUlox
+GDAWBgNVBCoTD1Rlc3RwZXJzb24gTU9BNDEVMBMGA1UEBRMMNzkwMTg3NDYxNjMz
+MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDS/UW1/tZeCh7HHQmj8auUTEc4
+edAgRDkUVKOm0tF3kE3WZlhGDZL0p84xsdIKyI+bwDCMATATkQwDo/Xxn9jJMi4/
+t80bNyRsHk9giA0wcvz9NgmEcDwKNqawGsR9gNeK8TyIC8AuDkj1EwtkAObMvtp/
+Z1phi47x3JxDDfGDpQIDAQABo4ICHzCCAhswEwYDVR0jBAwwCoAIS7OAw3GTPNgw
+JwYIKwYBBQUHAQMBAf8EGDAWMAgGBgQAjkYBATAKBggrBgEFBQcLATCBggYIKwYB
+BQUHAQEEdjB0MCkGCCsGAQUFBzABhh1odHRwOi8vd3d3LmEtdHJ1c3QuYXQ6ODIv
+b2NzcDBHBggrBgEFBQcwAoY7aHR0cDovL3d3dy5hLXRydXN0LmF0L2NlcnRzL2Et
+c2lnbi1URVNULVByZW1pdW0tU2lnLTAxYS5jcnQwgZQGA1UdIASBjDCBiTB9BgYq
+KAARAQQwczA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hLXRydXN0LmF0L2RvY3Mv
+Y3AvYS1zaWduLVRFU1QwOgYIKwYBBQUHAgIwLhosRGllc2VzIFplcnRpZmlrYXQg
+ZGllbnQgbnVyIHp1IFRlc3R6d2Vja2VuICEwCAYGBACLMAEBMG8GA1UdHwRoMGYw
+ZKBioGCGXmxkYXA6Ly9sZGFwLmEtdHJ1c3QuYXQvb3U9YS1zaWduLVRFU1QtUHJl
+bWl1bS1FbmMtMDEsbz1BLVRydXN0LGM9QVQ/Y2VydGlmaWNhdGVyZXZvY2F0aW9u
+bGlzdD8wEQYDVR0OBAoECE4DxL9ky4M+MA4GA1UdDwEB/wQEAwIGwDAgBgNVHREE
+GTAXgRV0ZXN0cGVyc29uNEBicnouZ3YuYXQwCQYDVR0TBAIwADANBgkqhkiG9w0B
+AQUFAAOCAQEAioVvsZN+NnQxXMTGdjKveTBMRTYzHflkSC8lI9XXltP5+mjIuoB2
+Tn6voovA8dXz9jTsnQt8f8ye0CL2bSS9UVD1jv8So3bavquW+HlkZBAZvL39APNL
+PjUUnWn0QOnrQAJ6W47UwGAUgEw3KcBcJaEa4Xb/8kUj618xGzWl6X0mKsVpxkrf
++5Cj+nmwDqChll08/90MmhSY4M5FrvmQ9GjAN5FHVsk0FPp02tKCRzoBJtzpB1DW
+KHlgiDHUAXy5eD0XI7PXebPNZ4InvY/jC/IH8PRLdJT249YQmUxZ4neTtFDvb8C1
+Qh6k725fh3hVxqX8ZwwWj9+iGQVk53K3CA==
+
+
+
+
+
+Information über Wurzelzertifikate
+
+
+
+
+
+
+
+ 2003-04-10T06:29:52Z
+
+
+
+
+ Frhu1o4mL4gQHdJcU0xSA/h4COE=
+
+
+ CN=a-sign-TEST-Premium-Enc-01,OU=a-sign-TEST-Premium-Enc-01,O=A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH,C=AT
+ 6455
+
+
+
+
+
+
+
+
+
+ text/html
+
+
+
+
+
+
+
+
+ //dsig:Signature
+
+
diff --git a/common/data/test/xml/VerifyXMLSignature/Req000.xml b/common/data/test/xml/VerifyXMLSignature/Req000.xml
new file mode 100644
index 000000000..2ed8acff9
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/Req000.xml
@@ -0,0 +1,46 @@
+
+
+
+
+ 2002-12-01T09:30:47-05:00
+
+
+
+
+
+
+
+
+
+ U3Zlbg==
+
+
+ U3Zlbg==
+
+
+
+ //dsig:Signature
+
+
+ TrustProfile1
+
+
+
diff --git a/common/data/test/xml/VerifyXMLSignature/Req001.xml b/common/data/test/xml/VerifyXMLSignature/Req001.xml
new file mode 100644
index 000000000..7cb71f6d2
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/Req001.xml
@@ -0,0 +1,49 @@
+
+
+
+
+ 2002-12-01T09:30:47-05:00
+
+
+
+
+
+
+
+
+
+ U3Zlbg==
+
+
+ U3Zlbg==
+
+
+
+ anValidXPathExpression
+
+
+
+
+ text/plain
+ aValidURI
+
+
+ U3Zlbg==
+
+
+
+ aValidSupplementProfileID
+ aValidTrustProfileID
+
+
+
diff --git a/common/data/test/xml/VerifyXMLSignature/Req002.xml b/common/data/test/xml/VerifyXMLSignature/Req002.xml
new file mode 100644
index 000000000..a834f1225
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/Req002.xml
@@ -0,0 +1,63 @@
+
+
+
+
+ 2002-12-01T09:30:47-05:00
+
+
+
+
+
+
+
+
+
+ U3Zlbg==
+
+
+ U3Zlbg==
+
+
+
+ anValidXPathExpression
+
+
+
+
+
+
+
+
+
+
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8dGVzdD48L3Rlc3Q+
+
+
+ validID
+
+
+ aValidTrustProfileID
+
+
+
diff --git a/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml b/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml
new file mode 100644
index 000000000..d6e7390e9
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml
@@ -0,0 +1,54 @@
+
+
+ 2003-03-04T13:40:03+01:00
+
+
+
+O3POtgZXrGmw+2btYrduSvptSdo= uBvOjC5KqIE1kJlrmm6BarlFxN5Hw8CIOQirPNQaFhasC8CoRtV6I8nC3ukIfbGv
+ZgrB8pAomCB7iRx26ofjKyl853IsJEd8Vba5dDopFMRkgUs5F6p9VWc/P4mtmG2T
+PhRggb9/vc385obikEPop1MqlgyPFojyiZrLxeRRtrQ= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml b/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml
new file mode 100644
index 000000000..7178fe842
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+O3POtgZXrGmw+2btYrduSvptSdo= uBvOjC5KqIE1kJlrmm6BarlFxN5Hw8CIOQirPNQaFhasC8CoRtV6I8nC3ukIfbGv
+ZgrB8pAomCB7iRx26ofjKyl853IsJEd8Vba5dDopFMRkgUs5F6p9VWc/P4mtmG2T
+PhRggb9/vc385obikEPop1MqlgyPFojyiZrLxeRRtrQ= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.006.Req.xml b/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.006.Req.xml
new file mode 100644
index 000000000..f1d2829a9
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/TestGeneratorVX.006.Req.xml
@@ -0,0 +1,70 @@
+
+
+ 2003-03-12T18:14:19+01:00
+
+
+
+W3OgtGHJLYYnhOXqmZIW05FU5oo= KRE56cFvvz8z3CO6JGcSLVnfzBk8onz2Ri6P5q+oNLUuP/7Pzl9kImZTophZyDkW
+dh70iJ1XOKJM69WKzEtd0MhgGh4JkW6hjoaIxCjPjfE6RhUJpNSdzXSCt3izf+/p
+B9dQ6nukJrDJP73qUxtBo/j/tUmbG2sxANwCtvXmHBk= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1 2jmj7l5rSw0yVb/vlWAYkK/YBwk= Dies sind Testdaten
+daten
+
+
+ //dsig:Signature
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TrustProfile1
+
diff --git a/common/data/test/xml/VerifyXMLSignature/VerifySAMLRequest.xml b/common/data/test/xml/VerifyXMLSignature/VerifySAMLRequest.xml
new file mode 100644
index 000000000..49a6e946c
--- /dev/null
+++ b/common/data/test/xml/VerifyXMLSignature/VerifySAMLRequest.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 123456789012
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Hermann
+ Muster
+
+ 1968-10-22
+
+
+
+
+
+
+
+ 0v1Ftf7WXgoexx0Jo/GrlExHOHnQIEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EM A6P18Z/YyTIuP7fNGzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7a f2daYYuO8dycQw3xg6U=
+ AQAB
+
+
+
+
+
+
+ i2qa56X4fpYeXqFLXAcQljGU3+DWnVgNrAxI9gn2bMeFWtLXE2SFa6qvl9EymUl0noBlFn0q9DWp AsyeLnRhzCAXJeSxiwsUEloOvcQCV0DfW2UVq0Y9bVlJ8KifJ2AS+5BxZ21mkc/VYx5Qz6EYjPrn pIpdAwR9sw5xnIvTySc=
+ AQAB
+
+
+
+not(ancestor-or-self::pr:Identification) s7TfoZrYo36OMdlxGxuIfAw/wr8= ancestor-or-self::dsig:Manifest dO+RSn4xLHT3cuq8uopFtZyUBqo= MFbZ5wA5cq0UezYFDXted5uqXubWFxxRwZawGh73XEAGxAbJsT/IEQmrTQThPRHNWW5RPGxVlPDz 5BmjberdaWlgJlbyKf3b/WpNNJYptQ7ijrXlsQoCzjfiQy37NEfvHEcxHQOA6sa42C+dFKsKIvmP 3mZkRYWJDxxsVzI7E+Y= MIIDaDCCAtWgAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTE5NDRaFw0w MzEyMzEyMjU5MzBaMIGOMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxGzAZBgNVBAMTEk1PQSBU ZXN0IENBIC0gUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjHuFphE3 +UkTe2OcIFWUDLzhPl1j2dH4sMPAhDK09/0i+aWrdtQW9yHktu/7+LTiCiPeevT0 lGMGDcWMSoSm66tYmpxei6YojCFIaVdJFtXZ7x1o7e7jTDVRLMfdZ5lI1sQ7loIY hOE0OmlYOkn4AI6xMtJtsca45rV8wW7qm8kCAwEAAaOB2zCB2DAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAnsB ATBCMEAGCCsGAQUFBwICMDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxy IFRlc3R6d2Vja2UgZ2VlaWduZXQuMB0GA1UdDgQWBBRDC612dCgZetTmAKyV6DII NkOoYTAWBgcqKAAKAQEBBAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZ etTmAKyV6DIINkOoYTAJBgUrDgMCHQUAA4GBAHj0xBNWGYLijaocjOX1AkL+r+G2 fZsX4z3S/2eEvtUp+EUHaOPMLTS0MIP1nwj5f4ZluAIrDLXihqMdi4xRv0W6QYbN aDxICNz3/QbrzMlFPeC8odesdRlT+GGswX0ZGUtVIZm1HVhxRk5ZEW2pr2afo5c0 Btxup/kgjGMnnS7C MIIDiTCCAvagAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTI1MTRaFw0w MzEyMzEyMjU5MzBaMIGZMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxJjAkBgNVBAMTHU1PQSBU ZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCw7ULOYSNji09Ein7Ar4j3Rjxjq05spBmZDmbSomEZMnGEtVTyIRzKc8ia 2kcXUMz5MEoFaVmvqRim31m20T21uvHFIs86gqzC/prOAz7V7HWok5F+9M/5gR1S BvpdqiEAXYeRXFPiOe8XSmpwhic7+n2jfuoBeYiRBEMGoP1DkwIDAQABo4HxMIHu MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMBEGCWCGSAGG+EIB AQQEAwIBAjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAgMBATBCMEAGCCsGAQUFBwIC MDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxyIFRlc3R6d2Vja2UgZ2Vl aWduZXQuMB0GA1UdDgQWBBSeRWvUfxEjKZSfxImJr/fpBDtMmTAWBgcqKAAKAQEB BAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZetTmAKyV6DIINkOoYTAJ BgUrDgMCHQUAA4GBAIMa4C2z3SbkcjEiMNAsHKaKUCJkBbMtNaab6U/cwwYmG6nl ga7xyEmbfY2SKzOqkcIwuv83Tma3rcr1f+OLUeGUaGLHt2Pl1a/s8BZGQZHWvLXv 7hV4RceEUHzVGAfvDD8iBJqBmfq/z/fBPFsgSup4nO1YECkDYfQ+sqCIP4ik MIIDZzCCAtSgAwIBAgIBADAJBgUrDgMCHQUAMIGZMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx JjAkBgNVBAMTHU1PQSBUZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMB4XDTAzMDIx MTE1MzI0NVoXDTAzMDgxMTE0MzI0NVowgYUxCzAJBgNVBAYTAkFUMSYwJAYDVQQK FB1CdW5kZXNtaW5pc3Rlcml1bSBm/HIgSW5uZXJlczEgMB4GA1UECxMXWmVudHJh bGVzIE1lbGRlcmVnaXN0ZXIxLDAqBgNVBAMTI1Rlc3QgU2lnbmF0dXJkaWVuc3Qg UGVyc29uZW5iaW5kdW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEzkpk QjbGjZwssN1+vMBE/ALMcA8LWFcILI3uxXaTSWGfTiLo9ECfzjuwYJG7FjEaeWrW nPEcp4VfMNocrm3T7Hw/ikpE5/+FsfTzD4MpIwwUPd/CUfA5vDNXK5CiP7qKKR1e vATO2s6lfDul+CS/eEbwzKmUQvZGrJggxg2m5wIDAQABo4HYMIHVMAwGA1UdEwEB /wQCMAAwDgYDVR0PAQH/BAQDAgbAMF0GA1UdIARWMFQwUgYMKwYBBAGVEgECAwEB MEIwQAYIKwYBBQUHAgIwNBoyRGllc2VzIFplcnRpZmlrYXQgaXN0IG51ciBm/HIg VGVzdHp3ZWNrZSBnZWVpZ25ldC4wHQYDVR0OBBYEFIpEyv43H3EtiGr4I7Z34bWj v2z6MBYGByooAAoBAQEECwwJQk1PTFMtSUtUMB8GA1UdIwQYMBaAFJ5Fa9R/ESMp lJ/EiYmv9+kEO0yZMAkGBSsOAwIdBQADgYEAfMBJRy/kp8HQa0lGIBfFrWNpxVPv RsIu+N4IiFrswrsoQoMAh6IqNyzSdq7rJC08xsDkXe5HOwkb+2zGKYoC3aQ/J/zr BGkg6ec4tOaS/VSdEQeTL1L30r2faTffWLUV3GrzL7pM7jN470hB1w8F6Hc3LCI7 kFfp23o/juVtJNw= BqzfCB7dNg4G3u4YaxpD1tALdKI= //dsig:Signature TrustProfile1
diff --git a/common/lib/commons-logging-1.0.2/commons-logging-api.jar b/common/lib/commons-logging-1.0.2/commons-logging-api.jar
new file mode 100644
index 000000000..d6ad90330
Binary files /dev/null and b/common/lib/commons-logging-1.0.2/commons-logging-api.jar differ
diff --git a/common/lib/commons-logging-1.0.2/commons-logging.jar b/common/lib/commons-logging-1.0.2/commons-logging.jar
new file mode 100644
index 000000000..aca1e4132
Binary files /dev/null and b/common/lib/commons-logging-1.0.2/commons-logging.jar differ
diff --git a/common/lib/iaik-ecc/iaik_ecc.jar b/common/lib/iaik-ecc/iaik_ecc.jar
new file mode 100644
index 000000000..c4771bbe8
Binary files /dev/null and b/common/lib/iaik-ecc/iaik_ecc.jar differ
diff --git a/common/lib/iaik-jce-3.01/iaik_jce_full.jar b/common/lib/iaik-jce-3.01/iaik_jce_full.jar
new file mode 100644
index 000000000..e560d2621
Binary files /dev/null and b/common/lib/iaik-jce-3.01/iaik_jce_full.jar differ
diff --git a/common/lib/jaxen-1.0/jaxen-core.jar b/common/lib/jaxen-1.0/jaxen-core.jar
new file mode 100644
index 000000000..e52bf679c
Binary files /dev/null and b/common/lib/jaxen-1.0/jaxen-core.jar differ
diff --git a/common/lib/jaxen-1.0/jaxen-dom.jar b/common/lib/jaxen-1.0/jaxen-dom.jar
new file mode 100644
index 000000000..1a9926357
Binary files /dev/null and b/common/lib/jaxen-1.0/jaxen-dom.jar differ
diff --git a/common/lib/jaxen-1.0/saxpath.jar b/common/lib/jaxen-1.0/saxpath.jar
new file mode 100644
index 000000000..2b43955ba
Binary files /dev/null and b/common/lib/jaxen-1.0/saxpath.jar differ
diff --git a/common/lib/jaxp-1.2_01/dom.jar b/common/lib/jaxp-1.2_01/dom.jar
new file mode 100644
index 000000000..f91f80a8b
Binary files /dev/null and b/common/lib/jaxp-1.2_01/dom.jar differ
diff --git a/common/lib/jaxp-1.2_01/jaxp-api.jar b/common/lib/jaxp-1.2_01/jaxp-api.jar
new file mode 100644
index 000000000..7a3295ee6
Binary files /dev/null and b/common/lib/jaxp-1.2_01/jaxp-api.jar differ
diff --git a/common/lib/jaxp-1.2_01/sax.jar b/common/lib/jaxp-1.2_01/sax.jar
new file mode 100644
index 000000000..9ffb844e5
Binary files /dev/null and b/common/lib/jaxp-1.2_01/sax.jar differ
diff --git a/common/lib/jsse-1.0.3_01/jcert.jar b/common/lib/jsse-1.0.3_01/jcert.jar
new file mode 100644
index 000000000..d33134214
Binary files /dev/null and b/common/lib/jsse-1.0.3_01/jcert.jar differ
diff --git a/common/lib/jsse-1.0.3_01/jnet.jar b/common/lib/jsse-1.0.3_01/jnet.jar
new file mode 100644
index 000000000..e1d340093
Binary files /dev/null and b/common/lib/jsse-1.0.3_01/jnet.jar differ
diff --git a/common/lib/jsse-1.0.3_01/jsse.jar b/common/lib/jsse-1.0.3_01/jsse.jar
new file mode 100644
index 000000000..123188c5e
Binary files /dev/null and b/common/lib/jsse-1.0.3_01/jsse.jar differ
diff --git a/common/lib/junit-3.8.1/junit.jar b/common/lib/junit-3.8.1/junit.jar
new file mode 100644
index 000000000..674d71e89
Binary files /dev/null and b/common/lib/junit-3.8.1/junit.jar differ
diff --git a/common/lib/xalan-j-2.2/xalan.jar b/common/lib/xalan-j-2.2/xalan.jar
new file mode 100644
index 000000000..8dd6dca25
Binary files /dev/null and b/common/lib/xalan-j-2.2/xalan.jar differ
diff --git a/common/lib/xerces-j-2.0.2/xercesImpl.jar b/common/lib/xerces-j-2.0.2/xercesImpl.jar
new file mode 100644
index 000000000..f25d73cd7
Binary files /dev/null and b/common/lib/xerces-j-2.0.2/xercesImpl.jar differ
diff --git a/common/lib/xerces-j-2.0.2/xmlParserAPIs.jar b/common/lib/xerces-j-2.0.2/xmlParserAPIs.jar
new file mode 100644
index 000000000..c1fa1d645
Binary files /dev/null and b/common/lib/xerces-j-2.0.2/xmlParserAPIs.jar differ
diff --git a/common/res/resources/properties/common_messages_de.properties b/common/res/resources/properties/common_messages_de.properties
new file mode 100644
index 000000000..ac05b7996
--- /dev/null
+++ b/common/res/resources/properties/common_messages_de.properties
@@ -0,0 +1,16 @@
+# This file contains exception messages in the standard Java properties
+# format. The messages may contain formatting patterns as definied in the
+# java.text.MessageFormat class.
+
+
+#
+# Messages private to the MOA common subsystem
+#
+
+parser.00=Leichter Fehler beim Parsen: {0}, SystemID={1}, Zeile={2}, Spalte={3}
+parser.01=Fehler beim Parsen: {0}, SystemID={1}, Zeile={2}, Spalte={3}
+parser.02=Schwerer Fehler beim Parsen: {0}, SystemID={1}, Zeile={2}, Spalte={3}
+
+xpath.00=Fehler beim Auswerten des XPath-Ausdruckes: {0}
+
+datetime.00=Fehler beim Parsen der DateTime
\ No newline at end of file
diff --git a/common/res/resources/schemas/Core.20020225.xsd b/common/res/resources/schemas/Core.20020225.xsd
new file mode 100644
index 000000000..2797cf612
--- /dev/null
+++ b/common/res/resources/schemas/Core.20020225.xsd
@@ -0,0 +1,399 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/Core.20020831.xsd b/common/res/resources/schemas/Core.20020831.xsd
new file mode 100644
index 000000000..6ec40be63
--- /dev/null
+++ b/common/res/resources/schemas/Core.20020831.xsd
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/ECDSAKeyValue.xsd b/common/res/resources/schemas/ECDSAKeyValue.xsd
new file mode 100644
index 000000000..833d327f2
--- /dev/null
+++ b/common/res/resources/schemas/ECDSAKeyValue.xsd
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/MOA-ID-Configuration-1.1.xsd b/common/res/resources/schemas/MOA-ID-Configuration-1.1.xsd
new file mode 100644
index 000000000..50c77a401
--- /dev/null
+++ b/common/res/resources/schemas/MOA-ID-Configuration-1.1.xsd
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ enthält Parameter der Authentisierungs-Komponente
+
+
+
+
+ enthält Konfigurationsparameter der Proxy-Komponente
+
+
+
+
+
+ enthält Parameter für die Kommunikation zw. Proxykomponente und Authenttisierungskomponente
+
+
+
+
+
+ enthält Parameter für die SOAP-Verbindung von der Proxy-Komponente zur Auth-Komponente (vgl. AuthComponent/MOA-SP/ConnectionParameter)
+
+
+
+
+
+
+
+
+
+
+ enthält Parameter für die OA
+
+
+
+
+
+
+
+
+
+
+
+ spezifiziert den Algorithmus ("pkix" oder "chaining") für die Zertifikatspfadvalidierung
+
+
+
+
+
+ ein vom SystemDefaultMode abweichender ChiningMode kann für jeden TrustAnchor gesetzt werden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ verweist auf ein Verzeichnis, das vertrauenswürdige CA (Zwischen-CA, Wurzel-CA) Zertifikate enthält.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ enthält Parameter für die Kommunikation mit dem Security-Layer
+
+
+
+
+
+ das Attribut filename verweist auf eine Datei mit globalem Element TransformsInfo vom Typ sl10:TransformsInfo; diese TransformsInfo werden in den CreateXMLSignatureRequest für die Signatur des AUTH-Blocks inkludiert
+
+
+
+
+
+
+
+
+
+
+ enthält Konfiguratiosnparameter für die Kommunikation mit dem MOA SP Modul
+
+
+
+
+
+ enthält Parameter für die SOAP-Verbindung von der AUTH-Komponente zu MOA-SP; das Attribut URL enthält den Endpunkt des Server; wird das Schema "https" verwendet müssen die Kind-Elemente angegeben werden; wird das Schema "http" verwendet dürfen keine Kind-Elemente angegeben werden; wird das Element nicht verwendet dann wird MOA-SP über das API aufgerufen
+
+
+
+
+ enthält Parameter für die Überprüfung der Personenbindung
+
+
+
+
+
+
+
+
+
+ enthält Parameter für die Überprüfung des AUTH-Blocks
+
+
+
+
+
+
+
+
+
+
+
+
+
+ enthält Informationen über akzeptierte Signers des IdentityLinks
+
+
+
+
+
+ akzeptierte Signer des IdentityLinks werden per X509SubjectName (Kodierung nach RFC 2253) identifiziert
+
+
+
+
+
+
+
+
+
+
+
+
+ enthält Parameter über die OA, die die Authentisierungs-Komponente betreffen
+
+
+
+
+
+
+
+
+
+ enthält Parameter über die OA, die die Proxy-Komponente betreffen
+
+
+
+
+
+ enthält Parameter über die OA, die die Proxy-Komponente betreffen
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ URL zu einem Verzeichnis, das akzeptierte Server-Zertifikate der TLS-Verbindung enthält (keine CA-Zertifikate)
+
+
+
+
+
+
+
+
+
+
+
+ URL zu einem KeyStore, der den privaten Schlüssel, der für die TLS-Client-Authentisierung verwendetwird, enthält
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/MOA-SPSS-1.1.xsd b/common/res/resources/schemas/MOA-SPSS-1.1.xsd
new file mode 100644
index 000000000..809842cf9
--- /dev/null
+++ b/common/res/resources/schemas/MOA-SPSS-1.1.xsd
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ermöglichung der Stapelsignatur durch wiederholte Angabe dieses Elements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Auswahl: Entweder explizite Angabe des Signaturorts sowie ggf. sinnvoller Supplements im Zshg. mit der Signaturumgebung, oder Verweis auf ein benanntes Profil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kardinalität 1..oo erlaubt die Antwort auf eine Stapelsignatur-Anfrage
+
+
+
+ Resultat, falls die Signaturerstellung erfolgreich war
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mit diesem Profil wird eine Menge von vertrauenswürdigen Wurzelzertifikaten spezifiziert
+
+
+
+
+
+
+
+
+
+
+ only ds:X509Data and RetrievalMethod is supported; QualifiedCertificate is included as X509Data/any;publicAuthority is included as X509Data/any
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Pro dsig:Reference-Element in der zu überprüfenden XML-Signatur muss hier ein ReferenceInfo-Element erscheinen. Die Reihenfolge der einzelnen ReferenceInfo Elemente entspricht jener der dsig:Reference Elemente in der XML-Signatur.
+
+
+
+
+
+
+
+
+
+ mit diesem Profil wird eine Menge von vertrauenswürdigen Wurzelzertifikaten spezifiziert
+
+
+
+
+
+
+
+
+
+
+ only ds:X509Data and ds:RetrievalMethod is supported; QualifiedCertificate is included as X509Data/any; PublicAuthority is included as X509Data/any
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Auswahl: Entweder explizite Angabe EINER Transformationskette inklusive ggf. sinnvoller Supplements oder Verweis auf ein benanntes Profil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Resultat, falls die Signaturerstellung gescheitert ist
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ein oder mehrere Transformationswege können von der Applikation an MOA mitgeteilt werden. Die zu prüfende Signatur hat zumindest einem dieser Transformationswege zu entsprechen. Die Angabe kann explizit oder als Profilbezeichner erfolgen.
+
+
+
+
+ Profilbezeichner für einen Transformationsweg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Die Angabe des Transformationsparameters (explizit oder als Hashwert) kann unterlassen werden, wenn die Applikation von der Unveränderlichkeit des Inhalts der in "Transformationsparamter", Attribut "URI" angegebenen URI ausgehen kann.
+
+
+
+ Der Transformationsparameter explizit angegeben.
+
+
+
+
+ Der Hashwert des Transformationsparameters.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Explizite Angabe des Transformationswegs
+
+
+
+
+
+
+ Alle impliziten Transformationsparameter, die zum Durchlaufen der oben angeführten Transformationskette bekannt sein müssen, müssen hier angeführt werden. Das Attribut "URI" bezeichnet den Transformationsparameter in exakt jener Weise, wie er in der zu überprüfenden Signatur gebraucht wird.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/MOA-SPSS-Configuration-1.0.xsd b/common/res/resources/schemas/MOA-SPSS-Configuration-1.0.xsd
new file mode 100644
index 000000000..8eb488f48
--- /dev/null
+++ b/common/res/resources/schemas/MOA-SPSS-Configuration-1.0.xsd
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dient zum Konfigurieren von HW Crypto-Module via PKCS#11 (s. iaik.server.modules.crypto.HarwwareCryptoModuleConfiguration)
+
+
+
+
+
+
+
+
+
+ dient zum Konfigurieren von HW Key-Module via PKCS#11 (s. iaik.server. modules.crypto.HardwareKeyModuleConfiguration
+
+
+
+
+
+
+
+
+
+
+ dient zum Konfigurieren von SW Key-Module via PKCS#12 Dateien (s. iaik. server.modules.crypto.SoftwareKeyModuleConfiguration
+
+
+
+
+
+
+
+
+
+ definiert eine Gruppe von Keys
+
+
+
+
+
+ Ein Schlüssel wird bezeichnet durch ein Tripel bestehend aus der ID des KeyModules (siehe z.B. SoftwareKeyModule/@id), sowie Issuer und Seriennummer des zum Schlüssel gehörigen Zertifikats
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ordnet oben definierte KeyGroups Online-Applikationen zu, die diese KeyGroups verwenden dürfen
+
+
+
+
+
+ wenn das Element nicht auftritt, dann können die zugeordneten KeyGroups von allen Online-Applikationen verwendet werden
+
+
+
+
+
+
+
+
+
+
+
+
+ spezifiziert den Algorithmus ("pkix" oder "chaining") für die Zertifikatspfadvalidierung
+
+
+
+
+
+ ein vom SystemDefaultMode abweichender ChiningMode kann für jeden TrustAnchor gesetzt werden
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ spezifiziert die Dauer, die Revozierungsinformation archiviert werden muss in Tagen
+
+
+
+
+
+
+
+ spezifiziert CRL Distribution Points
+
+
+
+
+
+ spezifiziert die CA, für die der u.a. DP verwendet werden soll
+
+
+
+
+ das Attribut reasonCodes enthält eine Liste von möglichen reasonCodes lt. RFC 3280: unspecified, keyCompromise, cACompromise, affiliationChanged, superseded, cessationOfOperation, certificateHold, removeFromCRL, privilegeWithdrawn, aACompromise
+
+
+
+
+
+
+
+
+
+
+
+
+ ordnet eine Datei, die ein CreateTransformsInfoProfile-Element enthält, einer id zu
+
+
+
+
+
+
+
+
+ ordnet eine Datei, die ein CreateSignatureEnvironmentProfile-Element enthält, einer id zu
+
+
+
+
+
+
+
+
+ ordnet eine Datei, die ein VerifyTransformsInfoProfile-Element enthält, einer id zu
+
+
+
+
+
+
+
+
+ ordnet eine Datei, die ein SupplementProfile-Element enthält, einer id zu
+
+
+
+
+
+
+
+
+ ordnet ein Verzeichnis, das vertrauenswürdige Zertifikate enthält einer id zu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/PersonData.xsd b/common/res/resources/schemas/PersonData.xsd
new file mode 100644
index 000000000..0e3bc6b3b
--- /dev/null
+++ b/common/res/resources/schemas/PersonData.xsd
@@ -0,0 +1,426 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ unique identifier
+
+
+
+
+ actual value of the identifier.
+
+
+
+
+
+
+
+
+
+
+
+ type of value (eg 'ZMR', 'SV-Nummer', 'Martrikelnummer', database identification, ...)
+
+
+
+
+ authority, which is reponsible for generation of the identifier (eg university in case of 'MatrikelNummer')
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
+
+
+ element of person type
+
+
+
+
+ main structure of person data
+
+
+
+
+ unique identification entities
+
+
+
+
+
+
+
+
+
+ element of physical person type
+
+
+
+
+ physical person
+
+
+
+
+
+
+ data related to the person's name
+
+
+
+
+ Former name, Artist name, changes of Given name ...
+
+
+
+
+
+
+
+
+
+
+
+ status of a person in the cycle of life
+
+
+
+
+ gender
+
+
+
+
+ date of birth
+
+
+
+
+ place of birth
+
+
+
+
+ country of birth
+
+
+
+
+ nationality of Person (Staatsbürgerschaft)
+
+
+
+
+ confession (religion) of Person
+
+
+
+
+ relatives (parents, ...)
+
+
+
+
+
+ type of the relationship
+
+
+
+
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
+
+ element of corporate body type
+
+
+
+
+ juridical person, organisation
+
+
+
+
+
+
+ category (eg organisation, function, sector, ...)
+
+
+
+
+ name of corporate body (whole name)
+
+
+
+
+ alternative names of corporate body (abbreviations, short name, synonyms, ...)
+
+
+
+
+ type of company (eg AG, OHG, ...)
+
+
+
+
+ part of an organisation, see also X.500 ou (eg departement, section, branch, ...)
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
+
+
+ element of signed person datastructure type
+
+
+
+
+ signed person datastructure. The first Identification elements (from the base type) denote the record as such (e.g. database key for this record) - not to be mistaken for identifiers of the person or of an address (they have their own Identification elements).
+
+
+
+
+
+
+
+
+ one or more electronic signatures applied on fields above
+
+
+
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
+
+
+
+
+
+ simple type for sex (gender) of person
+
+
+
+
+
+
+
+
+
+ simple type for dates (union), which may omit day and/or month
+
+
+
+
+
+ simple type for marital status of a person
+
+
+
+
+
+
+
+
+
+
+ pattern type for enlargement of type definitions
+
+
+
+
+
+
+
+ known relations (family + functional)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ known + any other relation
+
+
+
+
+
+ known types of alternative names
+
+
+
+
+
+
+
+
+
+
+
+ known + any other alternative name types
+
+
+
+
+
+
+ element of address type
+
+
+
+
+ main structure of address data
+
+
+
+
+ unique identification entities
+
+
+
+
+
+
+
+
+ element of postal address type
+
+
+
+
+ postal address
+
+
+
+
+
+
+ type of address - category (eg 'Wohnsitz', 'Zentrale', ...)
+
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
+
+ element of telephone address type
+
+
+
+
+ phone numbers
+
+
+
+
+
+
+ type of phononumber - category (eg 'Festnetz', 'Mobile', 'fax', ...)
+
+
+
+
+ phonenumber
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
+
+ element of internet address type
+
+
+
+
+ internet based communication
+
+
+
+
+
+
+ certificate for secure communication
+
+
+
+
+ email-Address, Web, FTP, LDAP, ...
+
+
+
+
+ any additional properties
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/PersonName-1_2.xsd b/common/res/resources/schemas/PersonName-1_2.xsd
new file mode 100644
index 000000000..347ed3d7f
--- /dev/null
+++ b/common/res/resources/schemas/PersonName-1_2.xsd
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/PostalAddress-1_2.xsd b/common/res/resources/schemas/PostalAddress-1_2.xsd
new file mode 100644
index 000000000..b3d89abbb
--- /dev/null
+++ b/common/res/resources/schemas/PostalAddress-1_2.xsd
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/TelcomNumber-1_0.xsd b/common/res/resources/schemas/TelcomNumber-1_0.xsd
new file mode 100644
index 000000000..f89702aeb
--- /dev/null
+++ b/common/res/resources/schemas/TelcomNumber-1_0.xsd
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/XMLSchema-instance.xsd b/common/res/resources/schemas/XMLSchema-instance.xsd
new file mode 100644
index 000000000..f47577b8a
--- /dev/null
+++ b/common/res/resources/schemas/XMLSchema-instance.xsd
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+]>
+
+
+
+ XML Schema instance namespace
+ See the XML Schema
+ Recommendation for an introduction
+
+
+
+ $Date: 2001/03/16 20:25:57 $
+ $Id: XMLSchema-instance.xsd,v 1.4 2001/03/16 20:25:57 ht Exp $
+
+
+
+ This schema should never be used as such:
+ the XML
+ Schema Recommendation forbids the declaration of
+ attributes in this namespace
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/XMLSchema.dtd b/common/res/resources/schemas/XMLSchema.dtd
new file mode 100644
index 000000000..e8e8f7625
--- /dev/null
+++ b/common/res/resources/schemas/XMLSchema.dtd
@@ -0,0 +1,402 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+%xs-datatypes;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/cs-sstc-schema-assertion-01.xsd b/common/res/resources/schemas/cs-sstc-schema-assertion-01.xsd
new file mode 100644
index 000000000..8bc5af147
--- /dev/null
+++ b/common/res/resources/schemas/cs-sstc-schema-assertion-01.xsd
@@ -0,0 +1,194 @@
+
+
+
+
+
+
+ Document identifier: cs-sstc-schema-assertion-01
+ Location: http://www.oasis-open.org/committees/security/docs/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/cs-sstc-schema-protocol-01.xsd b/common/res/resources/schemas/cs-sstc-schema-protocol-01.xsd
new file mode 100644
index 000000000..ecad05b0f
--- /dev/null
+++ b/common/res/resources/schemas/cs-sstc-schema-protocol-01.xsd
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+ Document identifier: cs-sstc-schema-protocol-01
+ Location: http://www.oasis-open.org/committees/security/docs/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/datatypes.dtd b/common/res/resources/schemas/datatypes.dtd
new file mode 100644
index 000000000..8e48553be
--- /dev/null
+++ b/common/res/resources/schemas/datatypes.dtd
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/exclusive-canonicalization.xsd b/common/res/resources/schemas/exclusive-canonicalization.xsd
new file mode 100644
index 000000000..57338b763
--- /dev/null
+++ b/common/res/resources/schemas/exclusive-canonicalization.xsd
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/res/resources/schemas/xml.xsd b/common/res/resources/schemas/xml.xsd
new file mode 100644
index 000000000..79dbc02ba
--- /dev/null
+++ b/common/res/resources/schemas/xml.xsd
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+ See http://www.w3.org/XML/1998/namespace.html and
+ http://www.w3.org/TR/REC-xml for information about this namespace.
+
+
+
+
+ This schema defines attributes and an attribute group
+ suitable for use by
+ schemas wishing to allow xml:base, xml:lang or xml:space attributes
+ on elements they define.
+
+ To enable this, such a schema must import this schema
+ for the XML namespace, e.g. as follows:
+ <schema . . .>
+ . . .
+ <import namespace="http://www.w3.org/XML/1998/namespace"
+ schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
+
+ Subsequently, qualified reference to any of the attributes
+ or the group defined below will have the desired effect, e.g.
+
+ <type . . .>
+ . . .
+ <attributeGroup ref="xml:specialAttrs"/>
+
+ will define a type which will schema-validate an instance
+ element with any of those attributes
+
+
+
+ In keeping with the XML Schema WG's standard versioning
+ policy, this schema document will persist at
+ http://www.w3.org/2001/03/xml.xsd.
+ At the date of issue it can also be found at
+ http://www.w3.org/2001/xml.xsd.
+ The schema document at that URI may however change in the future,
+ in order to remain compatible with the latest version of XML Schema
+ itself. In other words, if the XML Schema namespace changes, the version
+ of this document at
+ http://www.w3.org/2001/xml.xsd will change
+ accordingly; the version at
+ http://www.w3.org/2001/03/xml.xsd will not change.
+
+
+
+
+
+ In due course, we should install the relevant ISO 2- and 3-letter
+ codes as the enumerated possible values . . .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ See http://www.w3.org/TR/xmlbase/ for
+ information about this attribute.
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/xmldsig-core-schema.xsd b/common/res/resources/schemas/xmldsig-core-schema.xsd
new file mode 100644
index 000000000..a7e302373
--- /dev/null
+++ b/common/res/resources/schemas/xmldsig-core-schema.xsd
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/res/resources/schemas/xmldsig-filter2.xsd b/common/res/resources/schemas/xmldsig-filter2.xsd
new file mode 100644
index 000000000..330eafd19
--- /dev/null
+++ b/common/res/resources/schemas/xmldsig-filter2.xsd
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/common/src/at/gv/egovernment/moa/logging/LogMsg.java b/common/src/at/gv/egovernment/moa/logging/LogMsg.java
new file mode 100644
index 000000000..4d04fc72d
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/logging/LogMsg.java
@@ -0,0 +1,43 @@
+package at.gv.egovernment.moa.logging;
+
+/**
+ * A unified message type to log messages from inside the MOA subsystem.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class LogMsg {
+ /** The message to log. */
+ private Object message;
+
+ /**
+ * Create a LogMsg
object.
+ *
+ * @param message The actual message to log. May be null
.
+ */
+ public LogMsg(Object message) {
+ this.message = message;
+ }
+
+ /**
+ * Convert this log message to a String
.
+ *
+ * @return The String
representation of this log message.
+ */
+ public String toString() {
+ StringBuffer msg = new StringBuffer();
+ LoggingContext ctx =
+ LoggingContextManager.getInstance().getLoggingContext();
+ String tid = ctx != null ? ctx.getTransactionID() : null;
+ String nodeId = ctx != null ? ctx.getNodeID() : null;
+
+ msg.append("TID=");
+ msg.append(tid != null ? tid : "");
+ msg.append(" NID=");
+ msg.append(nodeId != null ? nodeId : "");
+ msg.append(" MSG=");
+ msg.append(message != null ? message.toString() : "");
+
+ return msg.toString();
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/logging/Logger.java b/common/src/at/gv/egovernment/moa/logging/Logger.java
new file mode 100644
index 000000000..eb7aa5634
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/logging/Logger.java
@@ -0,0 +1,175 @@
+package at.gv.egovernment.moa.logging;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * A utility class acting as a facade to the logging subsystem.
+ *
+ * Configure the logging defaultHierarchy that the Logger
uses by
+ * calling setHierarchy
once before calling any of the logging
+ * output functions.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class Logger {
+
+ /** The default logging hierarchy. */
+ private static String defaultHierarchy = "";
+
+ /**
+ * Get the Log
object for the default hierarchy.
+ *
+ * @return The Log
object to write log messages to.
+ */
+ private static Log getLog() {
+ return LogFactory.getLog(defaultHierarchy);
+ }
+
+ /**
+ * Get the Log
object for a given hierarchy.
+ *
+ * @param hierarchy The logging hierarchy for which to return the logger.
+ * @return The Log
object to write log messages to.
+ */
+ private static Log getLog(String hierarchy) {
+ return LogFactory.getLog(hierarchy);
+ }
+
+ /**
+ * Set the default hierarchy to which the Logger
should send its
+ * logging output.
+ * @param hierarchy The logging defaultHierarchy.
+ */
+ public static void setHierarchy(String hierarchy) {
+ defaultHierarchy = hierarchy;
+ }
+
+ /**
+ * Test, if the trace log level is enabled.
+ *
+ * @return boolean true
, if tracing output is enabled
+ * false
otherwise.
+ */
+ public static boolean isTraceEnabled() {
+ return getLog().isTraceEnabled();
+ }
+
+ /**
+ * Test, if the trace log level is enabled for a given hierarchy.
+ *
+ * @param hierarchy requested log hierarchy
+ * @return boolean true
, if tracing output is enabled
+ * false
otherwise.
+ */
+ public static boolean isTraceEnabled(String hierarchy) {
+ return getLog(hierarchy).isTraceEnabled();
+ }
+
+ /**
+ * Trace a message.
+ *
+ * @param message The message to trace.
+ */
+ public static void trace(Object message) {
+ getLog().trace(message);
+ }
+
+ /**
+ * Test, if the debug log level is enabled.
+ *
+ * @return boolean true
, if debug output is enabled
+ * false
otherwise.
+ */
+ public static boolean isDebugEnabled() {
+ return getLog().isDebugEnabled();
+ }
+
+ /**
+ * Test, if the debug log level is enabled for a given hierarchy.
+ *
+ * @param hierarchy requested log hierarchy
+ * @return boolean true
, if debug output is enabled
+ * false
otherwise.
+ */
+ public static boolean isDebugEnabled(String hierarchy) {
+ return getLog(hierarchy).isDebugEnabled();
+ }
+
+ /**
+ * Log a debug message.
+ *
+ * @param message The message to log.
+ */
+ public static void debug(Object message) {
+ getLog().debug(message);
+ }
+
+ /**
+ * Log an info message.
+ *
+ * @param message The message to log.
+ */
+ public static void info(Object message) {
+ getLog().info(message);
+ }
+
+ /**
+ * Log a warning message.
+ *
+ * @param message The message to log.
+ */
+ public static void warn(Object message) {
+ getLog().warn(message);
+ }
+
+ /**
+ * Log a warning message.
+ *
+ * @param message The message to log.
+ * @param t An exception that may be the cause of the warning.
+ */
+ public static void warn(Object message, Throwable t) {
+ getLog().warn(message, t);
+ }
+
+ /**
+ * Log an error message.
+ *
+ * @param message The message to log.
+ */
+ public static void error(Object message) {
+ getLog().error(message);
+ }
+
+ /**
+ * Log an error message.
+ *
+ * @param message The message to log.
+ * @param t An exception that may be the cause of the error.
+ */
+ public static void error(Object message, Throwable t) {
+ getLog().error(message, t);
+ }
+
+ /**
+ * Log a fatal error message.
+ *
+ * @param message The message to log.
+ */
+ public static void fatal(Object message) {
+ getLog().fatal(message);
+ }
+
+ /**
+ * Log a fatal error message.
+ *
+ * @param message The message to log.
+ * @param t An exception that may be the cause of the error.
+ */
+ public static void fatal(Object message, Throwable t) {
+ getLog().fatal(message, t);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/logging/LoggingContext.java b/common/src/at/gv/egovernment/moa/logging/LoggingContext.java
new file mode 100644
index 000000000..42d8db06e
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/logging/LoggingContext.java
@@ -0,0 +1,46 @@
+package at.gv.egovernment.moa.logging;
+
+/**
+ * Encapsulates contextual information (i.e. per request information) for
+ * logging purposes.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class LoggingContext {
+ /** The name of the node ID system property. */
+ public static final String NODE_ID_PROPERTY = "moa.node-id";
+
+ /** The current transaction ID. */
+ private String transactionID;
+ /** The node ID. */
+ private String nodeID;
+
+ /**
+ * Create a new LoggingContext
.
+ *
+ * @param transactionID The transaction ID. May be null
.
+ */
+ public LoggingContext(String transactionID) {
+ this.transactionID = transactionID;
+ this.nodeID = System.getProperty(NODE_ID_PROPERTY);
+ }
+
+ /**
+ * Return the transaction ID.
+ *
+ * @return The transaction ID.
+ */
+ public String getTransactionID() {
+ return transactionID;
+ }
+
+ /**
+ * Return the node ID.
+ *
+ * @return The node ID.
+ */
+ public String getNodeID() {
+ return nodeID;
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/logging/LoggingContextManager.java b/common/src/at/gv/egovernment/moa/logging/LoggingContextManager.java
new file mode 100644
index 000000000..2bbe6caa1
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/logging/LoggingContextManager.java
@@ -0,0 +1,56 @@
+package at.gv.egovernment.moa.logging;
+
+/**
+ * Provides each thread with a single instance of LoggingContext
.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class LoggingContextManager {
+ /** The single instance of this class. */
+ private static LoggingContextManager instance = null;
+
+ /** The LoggingContext
for each thread. */
+ private ThreadLocal context;
+
+ /**
+ * Get the single instance of the LoggingContextManager
class.
+ *
+ * @return LoggingContextManager The single instance.
+ */
+ public static synchronized LoggingContextManager getInstance() {
+ if (instance == null) {
+ instance = new LoggingContextManager();
+ }
+ return instance;
+ }
+
+ /**
+ * Creates a new LoggingContextManager
.
+ *
+ * Protected to disallow direct instantiation.
+ */
+ protected LoggingContextManager() {
+ context = new ThreadLocal();
+ }
+
+ /**
+ * Set the LoggingContext
context for the current thread.
+ *
+ * @param ctx The LoggingContext
for the current thread.
+ */
+ public void setLoggingContext(LoggingContext ctx) {
+ context.set(ctx);
+ }
+
+ /**
+ * Return the LoggingContext
for the current thread.
+ *
+ * @return LoggingContext The LoggingContext
for the current
+ * thread, or null
if none has been set.
+ */
+ public LoggingContext getLoggingContext() {
+ return (LoggingContext) context.get();
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/Base64Utils.java b/common/src/at/gv/egovernment/moa/util/Base64Utils.java
new file mode 100644
index 000000000..ba2c4fb0e
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/Base64Utils.java
@@ -0,0 +1,109 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+
+import iaik.utils.Base64InputStream;
+import iaik.utils.Base64OutputStream;
+
+/**
+ * Utitility functions for encoding/decoding Base64 strings.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class Base64Utils {
+
+ /**
+ * Read the bytes encoded in a Base64 encoded String
.
+ *
+ * @param base64String The String
containing the Base64 encoded
+ * bytes.
+ * @param ignoreInvalidChars Whether to ignore invalid Base64 characters.
+ * @return byte[] The raw bytes contained in the base64String
.
+ * @throws IOException Failed to read the Base64 data.
+ */
+ public static byte[] decode(String base64String, boolean ignoreInvalidChars)
+ throws IOException {
+
+ Base64InputStream in =
+ new Base64InputStream(
+ new ByteArrayInputStream(base64String.getBytes("UTF-8")),
+ ignoreInvalidChars);
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ byte[] bytes = new byte[256];
+ int bytesRead;
+
+ while ((bytesRead = in.read(bytes)) > 0) {
+ out.write(bytes, 0, bytesRead);
+ }
+
+ return out.toByteArray();
+ }
+
+ /**
+ * Read the bytes encoded in a Base64 encoded String
and provide
+ * them via an InputStream
.
+ *
+ * @param base64String The String
containing the Base64 encoded
+ * bytes.
+ * @param ignoreInvalidChars Whether to ignore invalid Base64 characters.
+ * @return The InputStream
from which the binary content of the
+ * base64String
can be read.
+ */
+ public static InputStream decodeToStream(
+ String base64String,
+ boolean ignoreInvalidChars) {
+
+ try {
+ ByteArrayInputStream bin =
+ new ByteArrayInputStream(base64String.getBytes("UTF-8"));
+ Base64InputStream in = new Base64InputStream(bin, ignoreInvalidChars);
+
+ return in;
+ } catch (UnsupportedEncodingException e) {
+ // cannot occur, since UTF-8 is required to be supported by every JRE
+ return null;
+ }
+ }
+
+ /**
+ * Convert a byte array to a Base64 encoded String
.
+ *
+ * @param bytes The bytes to encode.
+ * @return String The Base64 encoded representation of the bytes
.
+ * @throws IOException Failed to write the bytes as Base64 data.
+ */
+ public static String encode(byte[] bytes) throws IOException {
+ return encode(new ByteArrayInputStream(bytes));
+ }
+
+ /**
+ * Convert the data contained in the given stream to a Base64 encoded
+ * String
.
+ *
+ * @param inputStream The stream containing the data to encode.
+ * @return The Base64 encoded data of inputStream
, as a
+ * String
.
+ * @throws IOException Failed to convert the data in the stream.
+ */
+ public static String encode(InputStream inputStream) throws IOException {
+ ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
+ Base64OutputStream base64Stream = new Base64OutputStream(byteStream);
+ byte[] bytes = new byte[256];
+ int bytesRead;
+
+ while ((bytesRead = inputStream.read(bytes)) > 0) {
+ base64Stream.write(bytes, 0, bytesRead);
+ }
+ base64Stream.flush();
+ base64Stream.close();
+ inputStream.close();
+
+ return byteStream.toString("UTF-8");
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/BoolUtils.java b/common/src/at/gv/egovernment/moa/util/BoolUtils.java
new file mode 100644
index 000000000..fcd39b4dd
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/BoolUtils.java
@@ -0,0 +1,24 @@
+package at.gv.egovernment.moa.util;
+
+/**
+ * Utility class for parsing XML schema boolean values.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class BoolUtils {
+
+ /**
+ * Return the boolean value of an xsd:boolean
type of DOM
+ * element/attribute.
+ *
+ * @param boolStr The value of the xsd:boolean
element/attribute.
+ * @return true
, if boolStr
equals
+ * "true"
or "1;"
. Otherwise,
+ * false
is returned.
+ */
+ public static boolean valueOf(String boolStr) {
+ return "true".equals(boolStr) || "1".equals(boolStr);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/CollectionUtils.java b/common/src/at/gv/egovernment/moa/util/CollectionUtils.java
new file mode 100644
index 000000000..5329dcbd2
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/CollectionUtils.java
@@ -0,0 +1,36 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.Iterator;
+import java.util.List;
+
+/**
+ * Various utility methods for dealing with java.util.Collection
+ * classes.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class CollectionUtils {
+
+ /**
+ * Convert a List
of Number
objects to an
+ * int
array.
+ *
+ * @param nums The List
containing the numbers whose integer
+ * value to put into the result.
+ * @return The int
values of the Number
s contained
+ * in nums
.
+ */
+ public static int[] toIntArray(List nums) {
+ int[] result = new int[nums.size()];
+ Iterator iter;
+ int i;
+
+ for (i = 0, iter = nums.iterator(); iter.hasNext(); i++) {
+ Number num = (Number) iter.next();
+ result[i] = num.intValue();
+ }
+
+ return result;
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/util/Constants.java b/common/src/at/gv/egovernment/moa/util/Constants.java
new file mode 100644
index 000000000..681bed55b
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/Constants.java
@@ -0,0 +1,218 @@
+package at.gv.egovernment.moa.util;
+
+/**
+ * Contains various constants used throughout the system.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public interface Constants {
+ /** Root location of the schema files. */
+ public static final String SCHEMA_ROOT = "/resources/schemas/";
+
+ /** URI of the MOA XML namespace. */
+ public static final String MOA_NS_URI =
+ "http://reference.e-government.gv.at/namespace/moa/20020822#";
+
+ /** Prefix used for the MOA XML namespace */
+ public static final String MOA_PREFIX = "moa";
+
+ /** Local location of the MOA XML schema definition. */
+ public static final String MOA_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "MOA-SPSS-1.1.xsd";
+
+ /** URI of the MOA configuration XML namespace. */
+ public static final String MOA_CONFIG_NS_URI =
+ "http://reference.e-government.gv.at/namespace/moaconfig/20021122#";
+
+ /** URI of the MOA ID configuration XML namespace. */
+ public static final String MOA_ID_CONFIG_NS_URI =
+ "http://www.buergerkarte.at/namespaces/moaconfig#";
+
+ /** Prefix used for the MOA configuration XML namespace */
+ public static final String MOA_CONFIG_PREFIX = "conf";
+
+ /** Prefix used for the MOA configuration XML namespace */
+ public static final String MOA_ID_CONFIG_PREFIX = "confID";
+
+ /** Local location of the MOA configuration XML schema definition. */
+ public static final String MOA_CONFIG_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "MOA-SPSS-Configuration-1.0.xsd";
+
+ /** Local location of the MOA ID configuration XML schema definition. */
+ public static final String MOA_ID_CONFIG_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "MOA-ID-Configuration-1.1.xsd";
+
+ /** URI of the Security Layer 1.0 namespace. */
+ public static final String SL10_NS_URI =
+ "http://www.buergerkarte.at/namespaces/securitylayer/20020225#";
+
+ /** Prefix used for the Security Layer 1.0 XML namespace */
+ public static final String SL10_PREFIX = "sl10";
+
+ /** Local location of the Security Layer 1.0 XML schema definition */
+ public static final String SL10_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "Core.20020225.xsd";
+
+ /** URI of the Security Layer 1.1 XML namespace */
+ public static final String SL11_NS_URI =
+ "http://www.buergerkarte.at/namespaces/securitylayer/20020831#";
+
+ /** Prefix used for the Security Layer 1.1 XML namespace */
+ public static final String SL11_PREFIX = "sl11";
+
+ /** Local location of the Security Layer 1.1 XML schema definition */
+ public static final String SL11_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "Core.20020831.xsd";
+
+ /** URI of the ECDSA XML namespace */
+ public static final String ECDSA_NS_URI =
+ "http://www.buergerkarte.at/namespaces/ecdsa/200206030#";
+
+ /** Prefix used for ECDSA namespace */
+ public static final String ECDSA_PREFIX = "ecdsa";
+
+ /** Local location of ECDSA XML schema definition */
+ public static final String ECDSA_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "ECDSAKeyValue.xsd";
+
+ /** URI of the PersonData XML namespace. */
+ public static final String PD_NS_URI =
+ "http://reference.e-government.gv.at/namespace/persondata/20020228#";
+
+ /** Prefix used for the PersonData XML namespace */
+ public static final String PD_PREFIX = "pr";
+
+ /** Local location of the PersonData XML schema definition */
+ public static final String PD_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "PersonData.xsd";
+
+ /** URI of the SAML namespace. */
+ public static final String SAML_NS_URI =
+ "urn:oasis:names:tc:SAML:1.0:assertion";
+
+ /** Prefix used for the SAML XML namespace */
+ public static final String SAML_PREFIX = "saml";
+
+ /** Local location of the SAML XML schema definition. */
+ public static final String SAML_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "cs-sstc-schema-assertion-01.xsd";
+
+ /** URI of the SAML request-response protocol namespace. */
+ public static final String SAMLP_NS_URI =
+ "urn:oasis:names:tc:SAML:1.0:protocol";
+
+ /** Prefix used for the SAML request-response protocol namespace */
+ public static final String SAMLP_PREFIX = "samlp";
+
+ /** Local location of the SAML request-response protocol schema definition. */
+ public static final String SAMLP_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "cs-sstc-schema-protocol-01.xsd";
+
+ /** URI of the XML namespace. */
+ public static final String XML_NS_URI =
+ "http://www.w3.org/XML/1998/namespace";
+
+ /** Prefix used for the XML namespace */
+ public static final String XML_PREFIX = "xml";
+
+ /** Local location of the XML schema definition. */
+ public static final String XML_SCHEMA_LOCATION = SCHEMA_ROOT + "xml.xsd";
+
+ /** URI of the XMLNS namespace */
+ public static final String XMLNS_NS_URI = "http://www.w3.org/2000/xmlns/";
+
+ /** Prefix used for the XSI namespace */
+ public static final String XSI_PREFIX = "xsi";
+
+ /** Local location of the XSI schema definition. */
+ public static final String XSI_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "XMLSchema-instance.xsd";
+
+ /** URI of the XSI XMLNS namespace */
+ public static final String XSI_NS_URI =
+ "http://www.w3.org/2001/XMLSchema-instance";
+
+ /** URI of the XSLT XML namespace */
+ public static final String XSLT_NS_URI =
+ "http://www.w3.org/1999/XSL/Transform";
+
+ /** Prefix used for the XSLT XML namespace */
+ public static final String XSLT_PREFIX = "xsl";
+
+ /** URI of the XMLDSig XML namespace. */
+ public static final String DSIG_NS_URI = "http://www.w3.org/2000/09/xmldsig#";
+
+ /** Prefix used for the XMLDSig XML namespace */
+ public static final String DSIG_PREFIX = "dsig";
+
+ /** Local location of the XMLDSig XML schema. */
+ public static final String DSIG_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "xmldsig-core-schema.xsd";
+
+ /** URI of the XMLDSig XPath Filter XML namespace. */
+ public static final String DSIG_FILTER2_NS_URI =
+ "http://www.w3.org/2002/06/xmldsig-filter2";
+
+ /** Prefix used for the XMLDSig XPath Filter XML namespace */
+ public static final String DSIG_FILTER2_PREFIX = "dsig-filter2";
+
+ /** Local location of the XMLDSig XPath Filter XML schema definition. */
+ public static final String DSIG_FILTER2_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "xmldsig-filter2.xsd";
+
+ /** URI of the Exclusive Canonicalization XML namespace */
+ public static final String DSIG_EC_NS_URI =
+ "http://www.w3.org/2001/10/xml-exc-c14n#";
+
+ /** Prefix used for the Exclusive Canonicalization XML namespace */
+ public static final String DSIG_EC_PREFIX = "ec";
+
+ /** Local location of the Exclusive Canonicalizaion XML schema definition */
+ public static final String DSIG_EC_SCHEMA_LOCATION =
+ SCHEMA_ROOT + "exclusive-canonicalization.xsd";
+
+ /**
+ * Contains all namespaces and local schema locations for XML schema
+ * definitions relevant for MOA. For use in validating XML parsers.
+ */
+ public static final String ALL_SCHEMA_LOCATIONS =
+ (MOA_NS_URI + " " + MOA_SCHEMA_LOCATION + " ")
+ + (MOA_CONFIG_NS_URI + " " + MOA_CONFIG_SCHEMA_LOCATION + " ")
+ + (MOA_ID_CONFIG_NS_URI + " " + MOA_ID_CONFIG_SCHEMA_LOCATION + " ")
+ + (SL10_NS_URI + " " + SL10_SCHEMA_LOCATION + " ")
+ + (SL11_NS_URI + " " + SL11_SCHEMA_LOCATION + " ")
+ + (ECDSA_NS_URI + " " + ECDSA_SCHEMA_LOCATION + " ")
+ + (PD_NS_URI + " " + PD_SCHEMA_LOCATION + " ")
+ + (SAML_NS_URI + " " + SAML_SCHEMA_LOCATION + " ")
+ + (SAMLP_NS_URI + " " + SAMLP_SCHEMA_LOCATION + " ")
+ + (XML_NS_URI + " " + XML_SCHEMA_LOCATION + " ")
+ + (XSI_NS_URI + " " + XSI_SCHEMA_LOCATION + " ")
+ + (DSIG_NS_URI + " " + DSIG_SCHEMA_LOCATION + " ")
+ + (DSIG_FILTER2_NS_URI + " " + DSIG_FILTER2_SCHEMA_LOCATION + " ")
+ + (DSIG_EC_NS_URI + " " + DSIG_EC_SCHEMA_LOCATION);
+
+ /** Security Layer manifest type URI. */
+ public static final String SL_MANIFEST_TYPE_URI =
+ "http://www.buergerkarte.at/specifications/Security-Layer/20020225#SignatureManifest";
+
+ /** URI of the SHA1 digest algorithm */
+ public static final String SHA1_URI =
+ "http://www.w3.org/2000/09/xmldsig#sha1";
+
+ /** URI of the Canonical XML algorithm */
+ public static final String C14N_URI =
+ "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
+
+ /** URI of the Canoncial XML with comments algorithm */
+ public static final String C14N_WITH_COMMENTS_URI =
+ "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
+
+ /** URI of the Exclusive Canonical XML algorithm */
+ public static final String EXC_C14N_URI =
+ "http://www.w3.org/2001/10/xml-exc-c14n#";
+
+ /** URI of the Exclusive Canonical XML with commments algorithm */
+ public static final String EXC_C14N_WITH_COMMENTS_URI =
+ "http://www.w3.org/2001/10/xml-exc-c14n#WithComments";
+}
diff --git a/common/src/at/gv/egovernment/moa/util/DOMUtils.java b/common/src/at/gv/egovernment/moa/util/DOMUtils.java
new file mode 100644
index 000000000..6da99037e
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/DOMUtils.java
@@ -0,0 +1,806 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+
+import org.w3c.dom.Attr;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentFragment;
+import org.w3c.dom.Element;
+import org.w3c.dom.NamedNodeMap;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+import org.apache.xerces.parsers.DOMParser;
+import org.apache.xerces.parsers.SAXParser;
+import org.apache.xerces.parsers.XMLGrammarPreparser;
+import org.apache.xerces.util.SymbolTable;
+import org.apache.xerces.util.XMLGrammarPoolImpl;
+import org.apache.xerces.xni.grammars.XMLGrammarDescription;
+import org.apache.xerces.xni.grammars.XMLGrammarPool;
+import org.apache.xerces.xni.parser.XMLInputSource;
+import org.xml.sax.EntityResolver;
+import org.xml.sax.ErrorHandler;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ * Various utility functions for handling XML DOM trees.
+ *
+ * The parsing methods in this class make use of some features internal to the
+ * Xerces DOM parser, mainly for performance reasons. As soon as JAXP
+ * (currently at version 1.2) is better at schema handling, it should be used as
+ * the parser interface.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class DOMUtils {
+
+ /** Feature URI for namespace aware parsing. */
+ private static final String NAMESPACES_FEATURE =
+ "http://xml.org/sax/features/namespaces";
+ /** Feature URI for validating parsing. */
+ private static final String VALIDATION_FEATURE =
+ "http://xml.org/sax/features/validation";
+ /** Feature URI for schema validating parsing. */
+ private static final String SCHEMA_VALIDATION_FEATURE =
+ "http://apache.org/xml/features/validation/schema";
+ /** Feature URI for normalization of element/attribute values. */
+ private static final String NORMALIZED_VALUE_FEATURE =
+ "http://apache.org/xml/features/validation/schema/normalized-value";
+ /** Feature URI for parsing ignorable whitespace. */
+ private static final String INCLUDE_IGNORABLE_WHITESPACE_FEATURE =
+ "http://apache.org/xml/features/dom/include-ignorable-whitespace";
+ /** Feature URI for creating EntityReference nodes in the DOM tree. */
+ private static final String CREATE_ENTITY_REF_NODES_FEATURE =
+ "http://apache.org/xml/features/dom/create-entity-ref-nodes";
+ /** Property URI for providing external schema locations. */
+ private static final String EXTERNAL_SCHEMA_LOCATION_PROPERTY =
+ "http://apache.org/xml/properties/schema/external-schemaLocation";
+ /** Property URI for providing the external schema location for elements
+ * without a namespace. */
+ private static final String EXTERNAL_NO_NAMESPACE_SCHEMA_LOCATION_PROPERTY =
+ "http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation";
+ /** Property URI for the Xerces grammar pool. */
+ private static final String GRAMMAR_POOL =
+ org.apache.xerces.impl.Constants.XERCES_PROPERTY_PREFIX
+ + org.apache.xerces.impl.Constants.XMLGRAMMAR_POOL_PROPERTY;
+ /** A prime number for initializing the symbol table. */
+ private static final int BIG_PRIME = 2039;
+ /** Symbol table for the grammar pool. */
+ private static SymbolTable symbolTable = new SymbolTable(BIG_PRIME);
+ /** Xerces schema grammar pool. */
+ private static XMLGrammarPool grammarPool = new XMLGrammarPoolImpl();
+
+ /**
+ * Preparse a schema and add it to the schema pool.
+ *
+ * @param inputStream An InputStream
providing the contents of
+ * the schema.
+ * @param systemId The systemId to use for the schema.
+ * @throws IOException An error occurred reading the schema.
+ */
+ public static void addSchemaToPool(InputStream inputStream, String systemId)
+ throws IOException {
+ XMLGrammarPreparser preparser;
+
+ // unlock the pool so that we can add another grammar
+ grammarPool.unlockPool();
+
+ // prepare the preparser
+ preparser = new XMLGrammarPreparser(symbolTable);
+ preparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA, null);
+ preparser.setProperty(GRAMMAR_POOL, grammarPool);
+ preparser.setFeature(NAMESPACES_FEATURE, true);
+ preparser.setFeature(VALIDATION_FEATURE, true);
+
+ // add the grammar to the pool
+ preparser.preparseGrammar(
+ XMLGrammarDescription.XML_SCHEMA,
+ new XMLInputSource(null, systemId, null, inputStream, null));
+
+ // lock the pool again so that schemas are not added automatically
+ grammarPool.lockPool();
+ }
+
+ /**
+ * Parse an XML document from an InputStream
.
+ *
+ * @param inputStream The InputStream
containing the XML
+ * document.
+ * @param validating If true
, parse validating.
+ * @param externalSchemaLocations A String
containing namespace
+ * URI to schema location pairs, the same way it is accepted by the xsi:
+ * schemaLocation
attribute.
+ * @param externalNoNamespaceSchemaLocation The schema location of the
+ * schema for elements without a namespace, the same way it is accepted by the
+ * xsi:noNamespaceSchemaLocation
attribute.
+ * @param entityResolver An EntityResolver
to resolve external
+ * entities (schemas and DTDs). If null
, it will not be set.
+ * @param errorHandler An ErrorHandler
to decide what to do
+ * with parsing errors. If null
, it will not be set.
+ * @return The parsed XML document as a DOM tree.
+ * @throws SAXException An error occurred parsing the document.
+ * @throws IOException An error occurred reading the document.
+ * @throws ParserConfigurationException An error occurred configuring the XML
+ * parser.
+ */
+ public static Document parseDocument(
+ InputStream inputStream,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation,
+ EntityResolver entityResolver,
+ ErrorHandler errorHandler)
+ throws SAXException, IOException, ParserConfigurationException {
+
+ DOMParser parser;
+
+ // create the DOM parser
+ if (symbolTable != null) {
+ parser = new DOMParser(symbolTable, grammarPool);
+ } else {
+ parser = new DOMParser();
+ }
+
+ // set parser features and properties
+ parser.setFeature(NAMESPACES_FEATURE, true);
+ parser.setFeature(VALIDATION_FEATURE, validating);
+ parser.setFeature(SCHEMA_VALIDATION_FEATURE, validating);
+ parser.setFeature(NORMALIZED_VALUE_FEATURE, false);
+ parser.setFeature(INCLUDE_IGNORABLE_WHITESPACE_FEATURE, true);
+ parser.setFeature(CREATE_ENTITY_REF_NODES_FEATURE, false);
+
+ if (validating) {
+ if (externalSchemaLocations != null) {
+ parser.setProperty(
+ EXTERNAL_SCHEMA_LOCATION_PROPERTY,
+ externalSchemaLocations);
+ }
+ if (externalNoNamespaceSchemaLocation != null) {
+ parser.setProperty(
+ EXTERNAL_NO_NAMESPACE_SCHEMA_LOCATION_PROPERTY,
+ externalNoNamespaceSchemaLocation);
+ }
+ }
+
+ // set entity resolver and error handler
+ if (entityResolver != null) {
+ parser.setEntityResolver(entityResolver);
+ }
+ if (errorHandler != null) {
+ parser.setErrorHandler(errorHandler);
+ }
+
+ // parse the document and return it
+ parser.parse(new InputSource(inputStream));
+
+ return parser.getDocument();
+ }
+
+ /**
+ * Parse an XML document from an InputStream
.
+ *
+ * It uses a MOAEntityResolver
as the EntityResolver
+ * and a MOAErrorHandler
as the ErrorHandler
.
+ *
+ * @param inputStream The InputStream
containing the XML
+ * document.
+ * @param validating If true
, parse validating.
+ * @param externalSchemaLocations A String
containing namespace
+ * URI to schema location pairs, the same way it is accepted by the xsi:
+ * schemaLocation
attribute.
+ * @param externalNoNamespaceSchemaLocation The schema location of the
+ * schema for elements without a namespace, the same way it is accepted by the
+ * xsi:noNamespaceSchemaLocation
attribute.
+ * @return The parsed XML document as a DOM tree.
+ * @throws SAXException An error occurred parsing the document.
+ * @throws IOException An error occurred reading the document.
+ * @throws ParserConfigurationException An error occurred configuring the XML
+ * parser.
+ */
+ public static Document parseDocument(
+ InputStream inputStream,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws SAXException, IOException, ParserConfigurationException {
+
+ return parseDocument(
+ inputStream,
+ validating,
+ externalSchemaLocations,
+ externalNoNamespaceSchemaLocation,
+ new MOAEntityResolver(),
+ new MOAErrorHandler());
+ }
+
+ /**
+ * Parse an XML document from a String
.
+ *
+ * It uses a MOAEntityResolver
as the EntityResolver
+ * and a MOAErrorHandler
as the ErrorHandler
.
+ *
+ * @param xmlString The String
containing the XML document.
+ * @param encoding The encoding of the XML document.
+ * @param validating If true
, parse validating.
+ * @param externalSchemaLocations A String
containing namespace
+ * URI to schema location pairs, the same way it is accepted by the xsi:
+ * schemaLocation
attribute.
+ * @param externalNoNamespaceSchemaLocation The schema location of the
+ * schema for elements without a namespace, the same way it is accepted by the
+ * xsi:noNamespaceSchemaLocation
attribute.
+ * @return The parsed XML document as a DOM tree.
+ * @throws SAXException An error occurred parsing the document.
+ * @throws IOException An error occurred reading the document.
+ * @throws ParserConfigurationException An error occurred configuring the XML
+ * parser.
+ */
+ public static Document parseDocument(
+ String xmlString,
+ String encoding,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws SAXException, IOException, ParserConfigurationException {
+
+ InputStream in = new ByteArrayInputStream(xmlString.getBytes(encoding));
+ return parseDocument(
+ in,
+ validating,
+ externalSchemaLocations,
+ externalNoNamespaceSchemaLocation);
+ }
+
+ /**
+ * Parse an UTF-8 encoded XML document from a String
.
+ *
+ * @param xmlString The String
containing the XML document.
+ * @param validating If true
, parse validating.
+ * @param externalSchemaLocations A String
containing namespace
+ * URI to schema location pairs, the same way it is accepted by the xsi:
+ * schemaLocation
attribute.
+ * @param externalNoNamespaceSchemaLocation The schema location of the
+ * schema for elements without a namespace, the same way it is accepted by the
+ * xsi:noNamespaceSchemaLocation
attribute.
+ * @return The parsed XML document as a DOM tree.
+ * @throws SAXException An error occurred parsing the document.
+ * @throws IOException An error occurred reading the document.
+ * @throws ParserConfigurationException An error occurred configuring the XML
+ * parser.
+ */
+ public static Document parseDocument(
+ String xmlString,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws SAXException, IOException, ParserConfigurationException {
+
+ return parseDocument(
+ xmlString,
+ "UTF-8",
+ validating,
+ externalSchemaLocations,
+ externalNoNamespaceSchemaLocation);
+ }
+
+ /**
+ * A convenience method to parse an XML document validating.
+ *
+ * @param inputStream The InputStream
containing the XML
+ * document.
+ * @return The root element of the parsed XML document.
+ * @throws SAXException An error occurred parsing the document.
+ * @throws IOException An error occurred reading the document.
+ * @throws ParserConfigurationException An error occurred configuring the XML
+ * parser.
+ */
+ public static Element parseXmlValidating(InputStream inputStream)
+ throws ParserConfigurationException, SAXException, IOException {
+ return DOMUtils
+ .parseDocument(inputStream, true, Constants.ALL_SCHEMA_LOCATIONS, null)
+ .getDocumentElement();
+ }
+
+ /**
+ * Schema validate a given DOM element.
+ *
+ * @param element The element to validate.
+ * @param externalSchemaLocations A String
containing namespace
+ * URI to schema location pairs, the same way it is accepted by the xsi:
+ * schemaLocation
attribute.
+ * @param externalNoNamespaceSchemaLocation The schema location of the
+ * schema for elements without a namespace, the same way it is accepted by the
+ * xsi:noNamespaceSchemaLocation
attribute.
+ * @return true
, if the element
validates against
+ * the schemas declared in it.
+ * @throws SAXException An error occurred parsing the document.
+ * @throws IOException An error occurred reading the document from its
+ * serialized representation.
+ * @throws ParserConfigurationException An error occurred configuring the XML
+ * @throws TransformerException An error occurred serializing the element.
+ */
+ public static boolean validateElement(
+ Element element,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws
+ ParserConfigurationException,
+ IOException,
+ SAXException,
+ TransformerException {
+
+ byte[] docBytes;
+ SAXParser parser;
+
+ // create the SAX parser
+ if (symbolTable != null) {
+ parser = new SAXParser(symbolTable, grammarPool);
+ } else {
+ parser = new SAXParser();
+ }
+
+ // serialize the document
+ docBytes = serializeNode(element, "UTF-8");
+
+ // set up parser features and attributes
+ parser.setFeature(NAMESPACES_FEATURE, true);
+ parser.setFeature(VALIDATION_FEATURE, true);
+ parser.setFeature(SCHEMA_VALIDATION_FEATURE, true);
+ if (externalSchemaLocations != null) {
+ parser.setProperty(
+ EXTERNAL_SCHEMA_LOCATION_PROPERTY,
+ externalSchemaLocations);
+ }
+ if (externalNoNamespaceSchemaLocation != null) {
+ parser.setProperty(
+ EXTERNAL_NO_NAMESPACE_SCHEMA_LOCATION_PROPERTY,
+ "externalNoNamespaceSchemaLocation");
+ }
+
+ // set up entity resolver and error handler
+ parser.setEntityResolver(new MOAEntityResolver());
+ parser.setErrorHandler(new MOAErrorHandler());
+
+ // parse validating
+ parser.parse(new InputSource(new ByteArrayInputStream(docBytes)));
+ return true;
+ }
+
+ /**
+ * Serialize the given DOM node.
+ *
+ * The node will be serialized using the UTF-8 encoding.
+ *
+ * @param node The node to serialize.
+ * @return String The String
representation of the given DOM
+ * node.
+ * @throws TransformerException An error occurred transforming the
+ * node to a String
.
+ * @throws IOException An IO error occurred writing the node to a byte array.
+ */
+ public static String serializeNode(Node node)
+ throws TransformerException, IOException {
+ return new String(serializeNode(node, "UTF-8"), "UTF-8");
+ }
+
+ /**
+ * Serialize the given DOM node to a byte array.
+ *
+ * @param node The node to serialize.
+ * @param xmlEncoding The XML encoding to use.
+ * @return The serialized node, as a byte array. Using a compatible encoding
+ * this can easily be converted into a String
.
+ * @throws TransformerException An error occurred transforming the node to a
+ * byte array.
+ * @throws IOException An IO error occurred writing the node to a byte array.
+ */
+ public static byte[] serializeNode(Node node, String xmlEncoding)
+ throws TransformerException, IOException {
+
+ TransformerFactory transformerFactory = TransformerFactory.newInstance();
+ Transformer transformer = transformerFactory.newTransformer();
+ ByteArrayOutputStream bos = new ByteArrayOutputStream(16384);
+
+ transformer.setOutputProperty(OutputKeys.METHOD, "xml");
+ transformer.setOutputProperty(OutputKeys.ENCODING, xmlEncoding);
+ transformer.transform(new DOMSource(node), new StreamResult(bos));
+
+ bos.flush();
+ bos.close();
+
+ return bos.toByteArray();
+ }
+
+ /**
+ * Return the text that a node contains.
+ *
+ * This routine:
+ *
+ * Ignores comments and processing instructions.
+ * Concatenates TEXT nodes, CDATA nodes, and the results recursively
+ * processing EntityRef nodes.
+ * Ignores any element nodes in the sublist. (Other possible options are
+ * to recurse into element sublists or throw an exception.)
+ *
+ *
+ * @param node A DOM node from which to extract text.
+ * @return A String representing its contents.
+ */
+ public static String getText(Node node) {
+ if (!node.hasChildNodes()) {
+ return "";
+ }
+
+ StringBuffer result = new StringBuffer();
+ NodeList list = node.getChildNodes();
+
+ for (int i = 0; i < list.getLength(); i++) {
+ Node subnode = list.item(i);
+ if (subnode.getNodeType() == Node.TEXT_NODE) {
+ result.append(subnode.getNodeValue());
+ } else if (subnode.getNodeType() == Node.CDATA_SECTION_NODE) {
+ result.append(subnode.getNodeValue());
+ } else if (subnode.getNodeType() == Node.ENTITY_REFERENCE_NODE) {
+ // Recurse into the subtree for text
+ // (and ignore comments)
+ result.append(getText(subnode));
+ }
+ }
+ return result.toString();
+ }
+
+ /**
+ * Build the namespace prefix to namespace URL mapping in effect for a given
+ * node.
+ *
+ * @param node The context node for which build the map.
+ * @return The namespace prefix to namespace URL mapping (
+ * a String
value to String
value mapping).
+ */
+ public static Map getNamespaceDeclarations(Node node) {
+ Map nsDecls = new HashMap();
+ int i;
+
+ do {
+ if (node.hasAttributes()) {
+ NamedNodeMap attrs = node.getAttributes();
+
+ for (i = 0; i < attrs.getLength(); i++) {
+ Attr attr = (Attr) attrs.item(i);
+
+ // add prefix mapping if none exists
+ if ("xmlns".equals(attr.getPrefix())
+ || "xmlns".equals(attr.getName())) {
+
+ String nsPrefix =
+ attr.getPrefix() != null ? attr.getLocalName() : "";
+
+ if (nsDecls.get(nsPrefix) == null) {
+ nsDecls.put(nsPrefix, attr.getValue());
+ }
+ }
+ }
+ }
+ } while ((node = node.getParentNode()) != null);
+
+ return nsDecls;
+ }
+
+ /**
+ * Add all namespace declarations declared in the parent(s) of a given
+ * element and used in the subtree of the given element to the given element.
+ *
+ * @param context The element to which to add the namespaces.
+ */
+ public static void localizeNamespaceDeclarations(Element context) {
+ Node parent = context.getParentNode();
+
+ if (parent != null) {
+ Map namespaces = getNamespaceDeclarations(context.getParentNode());
+ Set nsUris = collectNamespaceURIs(context);
+ Iterator iter;
+
+ for (iter = namespaces.entrySet().iterator(); iter.hasNext();) {
+ Map.Entry e = (Map.Entry) iter.next();
+
+ if (nsUris.contains(e.getValue())) {
+ String prefix = (String) e.getKey();
+ String nsUri = (String) e.getValue();
+ String nsAttrName = "".equals(prefix) ? "xmlns" : "xmlns:" + prefix;
+
+ context.setAttributeNS(Constants.XMLNS_NS_URI, nsAttrName, nsUri);
+ }
+ }
+ }
+ }
+
+ /**
+ * Collect all the namespace URIs used in the subtree of a given element.
+ *
+ * @param context The element that should be searched for namespace URIs.
+ * @return All namespace URIs used in the subtree of context
,
+ * including the ones used in context
itself.
+ */
+ public static Set collectNamespaceURIs(Element context) {
+ Set result = new HashSet();
+
+ collectNamespaceURIsImpl(context, result);
+ return result;
+ }
+
+ /**
+ * A recursive method to do the work of collectNamespaceURIs
.
+ *
+ * @param context The context element to evaluate.
+ * @param result The result, passed as a parameter to avoid unnecessary
+ * instantiations of Set
.
+ */
+ private static void collectNamespaceURIsImpl(Element context, Set result) {
+ NamedNodeMap attrs = context.getAttributes();
+ NodeList childNodes = context.getChildNodes();
+ String nsUri;
+ int i;
+
+ // add the namespace of the context element
+ nsUri = context.getNamespaceURI();
+ if (nsUri != null && nsUri != Constants.XMLNS_NS_URI) {
+ result.add(nsUri);
+ }
+
+ // add all namespace URIs from attributes
+ for (i = 0; i < attrs.getLength(); i++) {
+ nsUri = attrs.item(i).getNamespaceURI();
+ if (nsUri != null && nsUri != Constants.XMLNS_NS_URI) {
+ result.add(nsUri);
+ }
+ }
+
+ // add all namespaces from subelements
+ for (i = 0; i < childNodes.getLength(); i++) {
+ Node node = childNodes.item(i);
+
+ if (node.getNodeType() == Node.ELEMENT_NODE) {
+ collectNamespaceURIsImpl((Element) node, result);
+ }
+ }
+ }
+
+ /**
+ * Check, that each attribute node in the given NodeList
has its
+ * parent in the NodeList
as well.
+ *
+ * @param nodes The NodeList
to check.
+ * @return true
, if each attribute node in nodes
+ * has its parent in nodes
as well.
+ */
+ public static boolean checkAttributeParentsInNodeList(NodeList nodes) {
+ Set nodeSet = new HashSet();
+ int i;
+
+ // put the nodes into the nodeSet
+ for (i = 0; i < nodes.getLength(); i++) {
+ nodeSet.add(nodes.item(i));
+ }
+
+ // check that each attribute node's parent is in the node list
+ for (i = 0; i < nodes.getLength(); i++) {
+ Node n = nodes.item(i);
+
+ if (n.getNodeType() == Node.ATTRIBUTE_NODE) {
+ Attr attr = (Attr) n;
+ Element owner = attr.getOwnerElement();
+
+ if (owner == null) {
+ if (!isNamespaceDeclaration(attr)) {
+ return false;
+ }
+ }
+
+ if (!nodeSet.contains(owner) && !isNamespaceDeclaration(attr)) {
+ return false;
+ }
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Convert an unstructured NodeList
into a
+ * DocumentFragment
.
+ *
+ * @param nodeList Contains the node list to be converted into a DOM
+ * DocumentFragment.
+ * @return the resulting DocumentFragment. The DocumentFragment will be
+ * backed by a new DOM Document, i.e. all noded of the node list will be
+ * cloned.
+ * @throws ParserConfigurationException An error occurred creating the
+ * DocumentFragment.
+ * @precondition The nodes in the node list appear in document order.
+ * @precondition For each Attr node in the node list, the owning Element is
+ * in the node list as well.
+ * @precondition Each Element or Attr node in the node list is namespace
+ * aware.
+ */
+ public static DocumentFragment nodeList2DocumentFragment(NodeList nodeList)
+ throws ParserConfigurationException {
+
+ DocumentBuilder builder =
+ DocumentBuilderFactory.newInstance().newDocumentBuilder();
+ Document doc = builder.newDocument();
+ DocumentFragment result = doc.createDocumentFragment();
+
+ if (null == nodeList || nodeList.getLength() == 0) {
+ return result;
+ }
+
+ int currPos = 0;
+ currPos =
+ nodeList2DocumentFragment(nodeList, currPos, result, null, null) + 1;
+
+ while (currPos < nodeList.getLength()) {
+ currPos =
+ nodeList2DocumentFragment(nodeList, currPos, result, null, null) + 1;
+ }
+ return result;
+ }
+
+ /**
+ * Helper method for the nodeList2DocumentFragment
.
+ *
+ * @param nodeList The NodeList
to convert.
+ * @param currPos The current position in the nodeList
.
+ * @param result The resulting DocumentFragment
.
+ * @param currOrgElem The current original element.
+ * @param currClonedElem The current cloned element.
+ * @return The current position.
+ */
+ private static int nodeList2DocumentFragment(
+ NodeList nodeList,
+ int currPos,
+ DocumentFragment result,
+ Element currOrgElem,
+ Element currClonedElem) {
+
+ while (currPos < nodeList.getLength()) {
+ Node currentNode = nodeList.item(currPos);
+ switch (currentNode.getNodeType()) {
+ case Node.COMMENT_NODE :
+ case Node.PROCESSING_INSTRUCTION_NODE :
+ case Node.TEXT_NODE :
+ {
+ // Append current node either to resulting DocumentFragment or to
+ // current cloned Element
+ if (null == currClonedElem) {
+ result.appendChild(
+ result.getOwnerDocument().importNode(currentNode, false));
+ } else {
+ // Stop processing if current Node is not a descendant of
+ // current Element
+ if (!isAncestor(currOrgElem, currentNode)) {
+ return --currPos;
+ }
+
+ currClonedElem.appendChild(
+ result.getOwnerDocument().importNode(currentNode, false));
+ }
+ break;
+ }
+
+ case Node.ELEMENT_NODE :
+ {
+ Element nextCurrOrgElem = (Element) currentNode;
+ Element nextCurrClonedElem =
+ result.getOwnerDocument().createElementNS(
+ nextCurrOrgElem.getNamespaceURI(),
+ nextCurrOrgElem.getNodeName());
+
+ // Append current Node either to resulting DocumentFragment or to
+ // current cloned Element
+ if (null == currClonedElem) {
+ result.appendChild(nextCurrClonedElem);
+ currOrgElem = nextCurrOrgElem;
+ currClonedElem = nextCurrClonedElem;
+ } else {
+ // Stop processing if current Node is not a descendant of
+ // current Element
+ if (!isAncestor(currOrgElem, currentNode)) {
+ return --currPos;
+ }
+
+ currClonedElem.appendChild(nextCurrClonedElem);
+ }
+
+ // Process current Node (of type Element) recursively
+ currPos =
+ nodeList2DocumentFragment(
+ nodeList,
+ ++currPos,
+ result,
+ nextCurrOrgElem,
+ nextCurrClonedElem);
+
+ break;
+ }
+
+ case Node.ATTRIBUTE_NODE :
+ {
+ Attr currAttr = (Attr) currentNode;
+
+ // GK 20030411: Hack to overcome problems with IAIK IXSIL
+ if (currAttr.getOwnerElement() == null)
+ break;
+ if (currClonedElem == null)
+ break;
+
+ // currClonedElem must be the owner Element of currAttr if
+ // preconditions are met
+ currClonedElem.setAttributeNS(
+ currAttr.getNamespaceURI(),
+ currAttr.getNodeName(),
+ currAttr.getValue());
+ break;
+ }
+
+ default :
+ {
+ // All other nodes will be ignored
+ }
+ }
+
+ currPos++;
+ }
+
+ return currPos;
+ }
+
+ /**
+ * Check, if the given attribute is a namespace declaration.
+ *
+ * @param attr The attribute to check.
+ * @return true
, if the attribute is a namespace declaration,
+ * false
otherwise.
+ */
+ private static boolean isNamespaceDeclaration(Attr attr) {
+ return Constants.XMLNS_NS_URI.equals(attr.getNamespaceURI());
+ }
+
+ /**
+ * Check, if a given DOM element is an ancestor of a given node.
+ *
+ * @param candAnc The DOM element to check for being the ancestor.
+ * @param cand The node to check for being the child.
+ * @return true
, if candAnc
is an (indirect)
+ * ancestor of cand
; false
otherwise.
+ */
+ public static boolean isAncestor(Element candAnc, Node cand) {
+ Node currPar = cand.getParentNode();
+
+ while (currPar != null) {
+ if (candAnc == currPar)
+ return true;
+ currPar = currPar.getParentNode();
+ }
+ return false;
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/DateTimeUtils.java b/common/src/at/gv/egovernment/moa/util/DateTimeUtils.java
new file mode 100644
index 000000000..58cc04c4c
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/DateTimeUtils.java
@@ -0,0 +1,326 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.StringWriter;
+import java.text.ParseException;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.TimeZone;
+
+/**
+ * Utility for parsing and building XML type dateTime
,
+ * according to ISO 8601.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ * @see http://www.w3.org/2001/XMLSchema-datatypes"
+ */
+public class DateTimeUtils {
+ /** Error messages. */
+ private static MessageProvider msg = MessageProvider.getInstance();
+
+ /**
+ * Builds a dateTime
value from a Calendar
value.
+ * @param cal the Calendar
value
+ * @return the dateTime
value
+ */
+ public static String buildDateTime(Calendar cal) {
+ StringWriter out = new StringWriter();
+ out.write("" + cal.get(Calendar.YEAR));
+ out.write("-");
+ out.write(to2DigitString(cal.get(Calendar.MONTH) + 1));
+ out.write("-");
+ out.write(to2DigitString(cal.get(Calendar.DAY_OF_MONTH)));
+ out.write("T");
+ out.write(to2DigitString(cal.get(Calendar.HOUR_OF_DAY)));
+ out.write(":");
+ out.write(to2DigitString(cal.get(Calendar.MINUTE)));
+ out.write(":");
+ out.write(to2DigitString(cal.get(Calendar.SECOND)));
+ int tzOffsetMilliseconds =
+ cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET);
+ if (tzOffsetMilliseconds != 0) {
+ int tzOffsetMinutes = tzOffsetMilliseconds / (1000 * 60);
+ int tzOffsetHours = tzOffsetMinutes / 60;
+ tzOffsetMinutes -= tzOffsetHours * 60;
+ if (tzOffsetMilliseconds > 0) {
+ out.write("+");
+ out.write(to2DigitString(tzOffsetHours));
+ out.write(":");
+ out.write(to2DigitString(tzOffsetMinutes));
+ } else {
+ out.write("-");
+ out.write(to2DigitString(-tzOffsetHours));
+ out.write(":");
+ out.write(to2DigitString(-tzOffsetMinutes));
+ }
+ }
+ return out.toString();
+ }
+
+ /**
+ * Converts month, day, hour, minute, or second value
+ * to a 2 digit String.
+ * @param number the month, day, hour, minute, or second value
+ * @return 2 digit String
+ */
+ private static String to2DigitString(int number) {
+ if (number < 10)
+ return "0" + number;
+ else
+ return "" + number;
+ }
+
+ /**
+ * Parse a String
containing a date and time instant, given in
+ * ISO 8601 format.
+ *
+ * @param dateTime The String
to parse.
+ * @return The Date
representation of the contents of
+ * dateTime
.
+ * @throws ParseException Parsing the dateTime
failed.
+ */
+ public static Date parseDateTime(String dateTime) throws ParseException {
+ GregorianCalendar calendar;
+ long time;
+ int yearSign = 1, year, month, day;
+ int hour, minute, second;
+ double fraction = 0.0;
+ int tzSign = 1, tzHour = 0, tzMinute = 0;
+ int curPos = 0;
+ String fractStr;
+ boolean localTime = false;
+ char c;
+
+ // parse year sign
+ ensureChars(dateTime, curPos, 1);
+ c = dateTime.charAt(curPos);
+ if (c == '+' || c == '-') {
+ yearSign = c == '+' ? 1 : -1;
+ curPos++;
+ }
+
+ // parse year
+ year = parseInt(dateTime, curPos, 4);
+ curPos += 4;
+
+ // parse '-'
+ ensureChar(dateTime, curPos, '-');
+ curPos++;
+
+ // parse month
+ month = parseInt(dateTime, curPos, 2);
+ ensureValue(month, 1, 12, curPos);
+ curPos += 2;
+
+ // parse '-'
+ ensureChar(dateTime, curPos, '-');
+ curPos++;
+
+ // parse day
+ day = parseInt(dateTime, curPos, 2);
+ ensureValue(day, 1, 31, curPos);
+ curPos += 2;
+
+ // parse 'T'
+ ensureChar(dateTime, curPos, 'T');
+ curPos++;
+
+ // parse hour
+ hour = parseInt(dateTime, curPos, 2);
+ ensureValue(hour, 0, 23, curPos);
+ curPos += 2;
+
+ // parse ':'
+ ensureChar(dateTime, curPos, ':');
+ curPos++;
+
+ // parse minute
+ minute = parseInt(dateTime, curPos, 2);
+ ensureValue(minute, 0, 59, curPos);
+ curPos += 2;
+
+ // parse ':'
+ ensureChar(dateTime, curPos, ':');
+ curPos++;
+
+ // parse second
+ second = parseInt(dateTime, curPos, 2);
+ ensureValue(second, 0, 59, curPos);
+ curPos += 2;
+
+ // parse a fraction
+ if (dateTime.length() > curPos && dateTime.charAt(curPos) == '.') {
+ curPos++;
+ ensureDigits(dateTime, curPos, 1);
+ fractStr = "0.";
+ fractStr
+ += dateTime.substring(curPos, curPos + countDigits(dateTime, curPos));
+ fraction = Double.parseDouble(fractStr);
+ curPos += countDigits(dateTime, curPos);
+ }
+
+ // parse a time zone
+ if (dateTime.length() > curPos) {
+ c = dateTime.charAt(curPos);
+ if (c == 'Z') {
+ curPos++;
+ } else if (c == '+' || c == '-') {
+ // parse time zone sign
+ tzSign = c == '+' ? 1 : -1;
+ curPos++;
+
+ // parse time zone hour
+ tzHour = parseInt(dateTime, curPos, 2);
+ ensureValue(tzHour, 0, 14, curPos);
+ curPos += 2;
+
+ // parse ':'
+ ensureChar(dateTime, curPos, ':');
+ curPos++;
+
+ // parse time zone minute
+ tzMinute = parseInt(dateTime, curPos, 2);
+ ensureValue(tzMinute, 0, 59, curPos);
+ curPos += 2;
+ }
+ } else {
+ localTime = true;
+ }
+
+ // if we have characters left, it's an error
+ if (dateTime.length() != curPos) {
+ throw new ParseException(msg.getMessage("datetime.00", null), curPos);
+ }
+
+ // build the Date object
+ year = year * yearSign;
+ try {
+ calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
+ calendar.set(year, month - 1, day, hour, minute, second);
+ calendar.set(Calendar.MILLISECOND, 0);
+ time = calendar.getTime().getTime();
+ time += (long) (fraction * 1000.0);
+ time -= tzSign * ((tzHour * 60) + tzMinute) * 60 * 1000;
+ if (localTime) {
+ time -= TimeZone.getDefault().getRawOffset();
+ }
+ return new Date(time);
+ } catch (IllegalArgumentException e) {
+ throw new ParseException(msg.getMessage("datetime.00", null), curPos);
+ }
+
+ }
+
+ /**
+ * Parse an integer value.
+ *
+ * @param str The String
containing the digits.
+ * @param curPos The starting position.
+ * @param digits The number of digist making up the integer value.
+ * @return int The integer representation of the digits contained in
+ * str
.
+ * @throws ParseException Parsing the integer value failed.
+ */
+ private static int parseInt(String str, int curPos, int digits)
+ throws ParseException {
+
+ ensureDigits(str, curPos, digits);
+ return Integer.parseInt(str.substring(curPos, curPos + digits));
+ }
+
+ /**
+ * Count the number of digits following curPos
.
+ *
+ * @param str The String
in which to count digits.
+ * @param curPos The starting position.
+ * @return int The number of digits.
+ */
+ private static int countDigits(String str, int curPos) {
+ int i;
+
+ for (i = curPos; i < str.length() && Character.isDigit(str.charAt(i)); i++);
+ return i - curPos;
+ }
+
+ /**
+ * Ensure that a value falls in a given min/max range.
+ *
+ * @param value The value to check.
+ * @param min The minimum allowed value.
+ * @param max The maximum allowed value.
+ * @param curPos To indicate the parsing position in the
+ * ParseException
.
+ * @throws ParseException Thrown, if value < min || value >
+ * max
+ */
+ private static void ensureValue(int value, int min, int max, int curPos)
+ throws ParseException {
+
+ if (value < min || value > max) {
+ throw new ParseException(msg.getMessage("datetime.00", null), curPos);
+ }
+ }
+
+ /**
+ * Ensure that the given String
has a number of characters left.
+ *
+ * @param str The String
to check for its length.
+ * @param curPos The starting position.
+ * @param count The minimum number of characters that str
must
+ * contain, starting at from curPos
.
+ * @throws ParseException Thrown, if
+ * curPos + count > str.length()
.
+ */
+ private static void ensureChars(String str, int curPos, int count)
+ throws ParseException {
+ if (curPos + count > str.length()) {
+ throw new ParseException(msg.getMessage("datetime.00", null), curPos);
+ }
+ }
+
+ /**
+ * Ensure that a given String
contains a certain character at a
+ * certain position.
+ *
+ * @param str The String
in which to look up the character.
+ * @param curPos The position in str
that must contain the
+ * character.
+ * @param c The character value that must be contained at position
+ * curPos
.
+ * @throws ParseException Thrown, if the characters do not match or
+ * curPos
is out of range.
+ */
+ private static void ensureChar(String str, int curPos, char c)
+ throws ParseException {
+
+ ensureChars(str, curPos, 1);
+ if (str.charAt(curPos) != c) {
+ throw new ParseException(msg.getMessage("datetime.00", null), curPos);
+ }
+ }
+
+ /**
+ * Ensure that a given String
contains a number of digits,
+ * starting at a given position.
+ *
+ * @param str The String
to scan for digits.
+ * @param curPos The starting postion.
+ * @param count The number of digits that must be contained in
+ * str
, starting at curPos
.
+ * @throws ParseException Thrown, if str
is not long enough, or
+ * one of the characters following curPos
in str
is
+ * not a digit.
+ */
+ private static void ensureDigits(String str, int curPos, int count)
+ throws ParseException {
+
+ ensureChars(str, curPos, count);
+ for (int i = curPos; i < curPos + count; i++) {
+ if (!Character.isDigit(str.charAt(i))) {
+ throw new ParseException(msg.getMessage("datetime.00", null), curPos);
+ }
+ }
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/EntityResolverChain.java b/common/src/at/gv/egovernment/moa/util/EntityResolverChain.java
new file mode 100644
index 000000000..e7008a701
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/EntityResolverChain.java
@@ -0,0 +1,52 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.xml.sax.EntityResolver;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ * Implementation of the org.xml.sax.EntityResolver
,
+ * for use by a org.apache.xerces.parsers.DOMParser
.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class EntityResolverChain implements EntityResolver {
+ /** The EntityResolver
s in the chain. */
+ private List resolvers = new ArrayList();
+
+ /**
+ * @see org.xml.sax.EntityResolver#resolveEntity(java.lang.String, java.lang.String)
+ */
+ public InputSource resolveEntity(String publicId, String systemId)
+ throws SAXException, IOException {
+
+ Iterator iter;
+
+ for (iter = resolvers.iterator(); iter.hasNext(); ) {
+ EntityResolver resolver = (EntityResolver) iter.next();
+ InputSource is = resolver.resolveEntity(publicId, systemId);
+
+ if (is != null) {
+ return is;
+ }
+ }
+
+ return null;
+ }
+
+ /**
+ * Add an EntityResolver
to the chain.
+ *
+ * @param entityResolver The EntityResolver
to add.
+ */
+ public void addEntityResolver(EntityResolver entityResolver) {
+ resolvers.add(entityResolver);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/FileUtils.java b/common/src/at/gv/egovernment/moa/util/FileUtils.java
new file mode 100644
index 000000000..f8941568d
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/FileUtils.java
@@ -0,0 +1,87 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.BufferedInputStream;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+
+/**
+ * Utility for accessing files on the file system, and for reading from input streams.
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class FileUtils {
+
+ /**
+ * Reads a file, given by URL, into a byte array.
+ * @param urlString file URL
+ * @return file content
+ * @throws IOException on any exception thrown
+ */
+ public static byte[] readURL(String urlString) throws IOException {
+ URL url = new URL(urlString);
+ InputStream in = new BufferedInputStream(url.openStream());
+ byte[] content = StreamUtils.readStream(in);
+ in.close();
+ return content;
+ }
+ /**
+ * Reads a file, given by URL, into a String.
+ * @param urlString file URL
+ * @param encoding character encoding
+ * @return file content
+ * @throws IOException on any exception thrown
+ */
+ public static String readURL(String urlString, String encoding) throws IOException {
+ byte[] content = readURL(urlString);
+ return new String(content, encoding);
+ }
+ /**
+ * Reads a file, given by filename, into a byte array.
+ * @param filename filename
+ * @return file content
+ * @throws IOException on any exception thrown
+ */
+ public static byte[] readFile(String filename) throws IOException {
+ BufferedInputStream in = new BufferedInputStream(new FileInputStream(filename));
+ byte[] content = StreamUtils.readStream(in);
+ in.close();
+ return content;
+ }
+ /**
+ * Reads a file, given by filename, into a String.
+ * @param filename filename
+ * @param encoding character encoding
+ * @return file content
+ * @throws IOException on any exception thrown
+ */
+ public static String readFile(String filename, String encoding) throws IOException {
+ byte[] content = readFile(filename);
+ return new String(content, encoding);
+ }
+ /**
+ * Reads a file from a resource.
+ * @param name resource name
+ * @return file content as a byte array
+ * @throws IOException on any exception thrown
+ */
+ public static byte[] readResource(String name) throws IOException {
+ ClassLoader cl = FileUtils.class.getClassLoader();
+ BufferedInputStream in = new BufferedInputStream(cl.getResourceAsStream(name));
+ byte[] content = StreamUtils.readStream(in);
+ in.close();
+ return content;
+ }
+ /**
+ * Reads a file from a resource.
+ * @param name filename
+ * @param encoding character encoding
+ * @return file content
+ * @throws IOException on any exception thrown
+ */
+ public static String readResource(String name, String encoding) throws IOException {
+ byte[] content = readResource(name);
+ return new String(content, encoding);
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/util/KeyStoreUtils.java b/common/src/at/gv/egovernment/moa/util/KeyStoreUtils.java
new file mode 100644
index 000000000..d6a34a7b2
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/KeyStoreUtils.java
@@ -0,0 +1,134 @@
+package at.gv.egovernment.moa.util;
+
+import iaik.x509.X509Certificate;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.security.GeneralSecurityException;
+import java.security.KeyStore;
+import java.security.cert.Certificate;
+
+/**
+ * Utility for creating and loading key stores.
+ *
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class KeyStoreUtils {
+
+ /**
+ * Loads a key store from file.
+ *
+ * @param keystoreType key store type
+ * @param urlString URL of key store
+ * @param password password protecting the key store
+ * @return key store loaded
+ * @throws IOException thrown while reading the key store from file
+ * @throws GeneralSecurityException thrown while creating the key store
+ */
+ public static KeyStore loadKeyStore(
+ String keystoreType,
+ String urlString,
+ String password)
+ throws IOException, GeneralSecurityException {
+
+ URL keystoreURL = new URL(urlString);
+ InputStream in = keystoreURL.openStream();
+ return loadKeyStore(keystoreType, in, password);
+ }
+ /**
+ * Loads a key store from an InputStream
, and
+ * closes the InputStream
.
+ *
+ * @param keystoreType key store type
+ * @param in input stream
+ * @param password password protecting the key store
+ * @return key store loaded
+ * @throws IOException thrown while reading the key store from the stream
+ * @throws GeneralSecurityException thrown while creating the key store
+ */
+ public static KeyStore loadKeyStore(
+ String keystoreType,
+ InputStream in,
+ String password)
+ throws IOException, GeneralSecurityException {
+
+ char[] chPassword = null;
+ if (password != null)
+ chPassword = password.toCharArray();
+ KeyStore ks = KeyStore.getInstance(keystoreType);
+ ks.load(in, chPassword);
+ in.close();
+ return ks;
+ }
+ /**
+ * Creates a key store from X509 certificate files, aliasing them with
+ * the index in the String[]
, starting with "0"
.
+ *
+ * @param keyStoreType key store type
+ * @param certFilenames certificate filenames
+ * @return key store created
+ * @throws IOException thrown while reading the certificates from file
+ * @throws GeneralSecurityException thrown while creating the key store
+ */
+ public static KeyStore createKeyStore(
+ String keyStoreType,
+ String[] certFilenames)
+ throws IOException, GeneralSecurityException {
+
+ KeyStore ks = KeyStore.getInstance(keyStoreType);
+ ks.load(null, null);
+ for (int i = 0; i < certFilenames.length; i++) {
+ Certificate cert = loadCertificate(certFilenames[i]);
+ ks.setCertificateEntry("" + i, cert);
+ }
+ return ks;
+ }
+ /**
+ * Creates a key store from a directory containg X509 certificate files,
+ * aliasing them with the index in the String[]
, starting with "0"
.
+ * All the files in the directory are considered to be certificates.
+ *
+ * @param keyStoreType key store type
+ * @param certDirURLString file URL of directory containing certificate filenames
+ * @return key store created
+ * @throws IOException thrown while reading the certificates from file
+ * @throws GeneralSecurityException thrown while creating the key store
+ */
+ public static KeyStore createKeyStoreFromCertificateDirectory(
+ String keyStoreType,
+ String certDirURLString)
+ throws IOException, GeneralSecurityException {
+
+ URL certDirURL = new URL(certDirURLString);
+ String certDirname = certDirURL.getFile();
+ File certDir = new File(certDirname);
+ String[] certFilenames = certDir.list();
+ String separator =
+ (certDirname.endsWith(File.separator) ? "" : File.separator);
+ for (int i = 0; i < certFilenames.length; i++) {
+ certFilenames[i] = certDirname + separator + certFilenames[i];
+ }
+ return createKeyStore(keyStoreType, certFilenames);
+ }
+
+ /**
+ * Loads an X509 certificate from file.
+ * @param certFilename filename
+ * @return the certificate loaded
+ * @throws IOException thrown while reading the certificate from file
+ * @throws GeneralSecurityException thrown while creating the certificate
+ */
+ private static Certificate loadCertificate(String certFilename)
+ throws IOException, GeneralSecurityException {
+
+ FileInputStream in = new FileInputStream(certFilename);
+ Certificate cert = new X509Certificate(in);
+ in.close();
+ return cert;
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/MOADefaultHandler.java b/common/src/at/gv/egovernment/moa/util/MOADefaultHandler.java
new file mode 100644
index 000000000..0474d92cd
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/MOADefaultHandler.java
@@ -0,0 +1,82 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.IOException;
+
+import org.xml.sax.EntityResolver;
+import org.xml.sax.ErrorHandler;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+import org.xml.sax.helpers.DefaultHandler;
+
+/**
+ * A DefaultHandler
that uses a MOAEntityResolver
and
+ * a MOAErrorHandler
.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class MOADefaultHandler extends DefaultHandler {
+ /** The EntityResolver
to use. */
+ private EntityResolver entityResolver;
+ /** The ErrorHandler
to use. */
+ private ErrorHandler errorHandler;
+
+ /**
+ * Create a new MOADefaultHandler
.
+ */
+ public MOADefaultHandler() {
+ entityResolver = new MOAEntityResolver();
+ errorHandler = new MOAErrorHandler();
+ }
+
+ /**
+ * Create a new MOADefaultHandler
.
+ *
+ * @param entityResolver The EntityResolver
to use for resolving
+ * external entities.
+ * @param errorHandler The ErrorHandler
to use for reporting
+ * parsing errors.
+ */
+ public MOADefaultHandler(
+ EntityResolver entityResolver,
+ ErrorHandler errorHandler) {
+
+ this.entityResolver = entityResolver;
+ this.errorHandler = errorHandler;
+ }
+
+ /**
+ * @see org.xml.sax.EntityResolver#resolveEntity(java.lang.String, java.lang.String)
+ */
+ public InputSource resolveEntity(String publicId, String systemId)
+ throws SAXException {
+ try {
+ return entityResolver.resolveEntity(publicId, systemId);
+ } catch (IOException e) {
+ return null;
+ }
+ }
+
+ /**
+ * @see org.xml.sax.ErrorHandler#warning(org.xml.sax.SAXParseException)
+ */
+ public void warning(SAXParseException exception) throws SAXException {
+ errorHandler.warning(exception);
+ }
+
+ /**
+ * @see org.xml.sax.ErrorHandler#error(org.xml.sax.SAXParseException)
+ */
+ public void error(SAXParseException exception) throws SAXException {
+ errorHandler.error(exception);
+ }
+
+ /**
+ * @see org.xml.sax.ErrorHandler#fatalError(org.xml.sax.SAXParseException)
+ */
+ public void fatalError(SAXParseException exception) throws SAXException {
+ errorHandler.fatalError(exception);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/MOAEntityResolver.java b/common/src/at/gv/egovernment/moa/util/MOAEntityResolver.java
new file mode 100644
index 000000000..9406612e2
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/MOAEntityResolver.java
@@ -0,0 +1,103 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.InputStream;
+
+import org.apache.xerces.util.URI;
+import org.apache.xerces.util.URI.MalformedURIException;
+import org.xml.sax.EntityResolver;
+import org.xml.sax.InputSource;
+
+import at.gv.egovernment.moa.logging.LogMsg;
+import at.gv.egovernment.moa.logging.Logger;
+
+/**
+ * An EntityResolver
that looks up entities stored as
+ * local resources.
+ *
+ * The following DTDs are mapped to local resources:
+ *
+ * The XMLSchema.dtd
+ * The datatypes.dtd
+ *
+ *
+ * For all other resources, an attempt is made to resolve them as resources,
+ * either absolute or relative to Constants.SCHEMA_ROOT
.
+ *
+ * @author Patrick Peck
+ * @author Sven Aigner
+ */
+public class MOAEntityResolver implements EntityResolver {
+
+ /**
+ * Resolve an entity.
+ *
+ * The systemId
parameter is used to perform the lookup of the
+ * entity as a resource, either by interpreting the systemId
as
+ * an absolute resource path, or by appending the last path component of
+ * systemId
to Constants.SCHEMA_ROOT
.
+ *
+ * @param publicId The public ID of the resource.
+ * @param systemId The system ID of the resource.
+ * @return An InputSource
from which the entity can be read, or
+ * null
, if the entity could not be found.
+ * @see org.xml.sax.EntityResolver#resolveEntity(java.lang.String, java.lang.String)
+ */
+ public InputSource resolveEntity(String publicId, String systemId) {
+ InputStream stream;
+ int slashPos;
+
+ if (Logger.isDebugEnabled()) {
+ Logger.debug(
+ new LogMsg("resolveEntity: p=" + publicId + " s=" + systemId));
+ }
+
+ if (publicId != null) {
+ // check if we can resolve some standard dtd's
+ if (publicId.equalsIgnoreCase("-//W3C//DTD XMLSchema 200102//EN")) {
+ return new InputSource(
+ getClass().getResourceAsStream(
+ Constants.SCHEMA_ROOT + "XMLSchema.dtd"));
+ } else if (publicId.equalsIgnoreCase("datatypes")) {
+ return new InputSource(
+ getClass().getResourceAsStream(
+ Constants.SCHEMA_ROOT + "datatypes.dtd"));
+ }
+ } else if (systemId != null) {
+ // get the URI path
+ try {
+ URI uri = new URI(systemId);
+ systemId = uri.getPath();
+ if (!"file".equals(uri.getScheme()) || "".equals(systemId.trim())) {
+ return null;
+ }
+ } catch (MalformedURIException e) {
+ return null;
+ }
+
+ // try to get the resource from the full path
+ stream = getClass().getResourceAsStream(systemId);
+ if (stream != null) {
+ InputSource source = new InputSource(stream);
+
+ source.setSystemId(systemId);
+ return source;
+ }
+
+ // try to get the resource from the last path component
+ slashPos = systemId.lastIndexOf('/');
+ if (slashPos >= 0 && systemId.length() > slashPos) {
+ systemId = systemId.substring(slashPos + 1, systemId.length());
+ stream =
+ getClass().getResourceAsStream(Constants.SCHEMA_ROOT + systemId);
+ if (stream != null) {
+ InputSource source = new InputSource(stream);
+
+ source.setSystemId(systemId);
+ return source;
+ }
+ }
+ }
+
+ return null; // nothing found - let the parser handle the entity
+ }
+}
\ No newline at end of file
diff --git a/common/src/at/gv/egovernment/moa/util/MOAErrorHandler.java b/common/src/at/gv/egovernment/moa/util/MOAErrorHandler.java
new file mode 100644
index 000000000..1f7757c8f
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/MOAErrorHandler.java
@@ -0,0 +1,85 @@
+package at.gv.egovernment.moa.util;
+
+import org.apache.xml.utils.DefaultErrorHandler;
+import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
+
+import at.gv.egovernment.moa.logging.LogMsg;
+import at.gv.egovernment.moa.logging.Logger;
+
+/**
+ * An ErrorHandler
that logs a message and throws a
+ * SAXException
upon error
and fatal
+ * parsing errors.
+ *
+ * @author Patrick Peck
+ * @author Sven Aigner
+ */
+public class MOAErrorHandler extends DefaultErrorHandler {
+
+ /**
+ * Logs a warning message.
+ *
+ * @see org.xml.sax.ErrorHandler#warning(SAXParseException)
+ */
+ public void warning(SAXParseException exception) throws SAXException {
+ warn("parser.00", messageParams(exception), null);
+ }
+
+ /**
+ * Logs a warning and rethrows the exception
.
+ *
+ * @see org.xml.sax.ErrorHandler#error(SAXParseException)
+ */
+ public void error(SAXParseException exception) throws SAXException {
+ warn("parser.01", messageParams(exception), null);
+ throw exception;
+ }
+
+ /**
+ * Logs a warning and rethrows the exception
.
+ *
+ * @see org.xml.sax.ErrorHandler#fatalError(SAXParseException)
+ */
+ public void fatalError(SAXParseException exception) throws SAXException {
+ warn("parser.02", messageParams(exception), null);
+ throw exception;
+ }
+
+ /**
+ * Log a warning message.
+ *
+ * @param messageId The message ID to log.
+ * @param parameters Additional message parameters.
+ * @param t The Throwable
to log; usually the cause of this
+ * warning.
+ */
+ private static void warn(
+ String messageId,
+ Object[] parameters,
+ Throwable t) {
+
+ MessageProvider msg = MessageProvider.getInstance();
+ Logger.warn(new LogMsg(msg.getMessage(messageId, parameters)), t);
+ }
+
+ /**
+ * Put the system id, line and column number information from the exception
+ * into an Object
array, to provide it as a
+ * MessageFormat
parameter.
+ *
+ * @param e The SAXParseException
containing the
+ * source system id and line/column numbers.
+ * @return An array containing the system id (a String
) as well
+ * as line/column numbers (2 Integer
objects) from the
+ * SAXParseException
.
+ */
+ private static Object[] messageParams(SAXParseException e) {
+ return new Object[] {
+ e.getMessage(),
+ e.getSystemId(),
+ new Integer(e.getLineNumber()),
+ new Integer(e.getColumnNumber())};
+ }
+
+}
\ No newline at end of file
diff --git a/common/src/at/gv/egovernment/moa/util/MOATimer.java b/common/src/at/gv/egovernment/moa/util/MOATimer.java
new file mode 100644
index 000000000..d8bf64fc3
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/MOATimer.java
@@ -0,0 +1,110 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.Map;
+import java.util.WeakHashMap;
+
+/**
+ * A timer utility for named timers.
+ *
+ * @author Sven Aigner
+ */
+public class MOATimer {
+
+ /** The single instance of this class. */
+ private static MOATimer instance = null;
+ /** The starting points of single timings. */
+ private static Map timemapstart = new WeakHashMap();
+ /** The end points of single timings. */
+ private static Map timemapend = new WeakHashMap();
+
+ /**
+ * Return the single instance of this class.
+ *
+ * @return The single instance of this class.
+ */
+ public static MOATimer getInstance() {
+ if (instance == null) {
+ instance = new MOATimer();
+ }
+ return instance;
+ }
+
+ /**
+ * Create a new MOATimer
.
+ *
+ * Protected to disallow multiple instances.
+ */
+ protected MOATimer() {
+ super();
+ }
+
+ /**
+ * Start timing a certain action.
+ *
+ * The timing belonging to the action ID is garbage collected as soon as there
+ * exists no other reference to the action ID.
+ *
+ * @param id The action ID.
+ */
+ public void startTiming(Object id) {
+ timemapstart.put(id, new Long(System.currentTimeMillis()));
+ }
+
+ /**
+ * Stop timing an action.
+ *
+ * @param id The action ID.
+ */
+ public void stopTiming(Object id) {
+ timemapend.put(id, new Long(System.currentTimeMillis()));
+ }
+
+ /**
+ * Get the duration of an action.
+ *
+ * @param id The action ID for which to compute the duration.
+ * @return long The duration in milliseconds between calls to
+ * startTiming()
and stopTiming()
. If
+ * only startTiming()
has been called for the action, then
+ * current difference to the system time is returned. If no timing exists for
+ * the action, - 1
is returned.
+ */
+ public long duration(Object id) {
+ if (timemapstart.containsKey(id)) {
+ long start = ((Long) timemapstart.get(id)).longValue();
+ if (timemapend.containsKey(id)) {
+ long end = ((Long) timemapend.get(id)).longValue();
+ return end - start;
+ } else {
+ return System.currentTimeMillis() - start;
+ }
+ } else
+ return -1;
+ }
+
+ /**
+ * Get the duration of an action, as a nicely formatted String
.
+ *
+ * @param id The action ID.
+ * @return String The duration()
as a String
.
+ */
+ public String durationAsString(Object id) {
+ long dur = duration(id);
+ long second = dur / 1000;
+ long mil = (dur) - (second * 1000);
+ return "Duration: " + second + "." + mil + " seconds";
+ }
+
+ /**
+ * Remove a timing.
+ *
+ * @param id The action ID.
+ */
+ public void clearTiming(String id) {
+ if (timemapstart.containsKey(id))
+ timemapstart.remove(id);
+ if (timemapend.containsKey(id))
+ timemapend.remove(id);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/MessageProvider.java b/common/src/at/gv/egovernment/moa/util/MessageProvider.java
new file mode 100644
index 000000000..f5117e390
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/MessageProvider.java
@@ -0,0 +1,63 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.Locale;
+
+/**
+ * A singleton wrapper around a Message
object.
+ *
+ * Provides the messages used in the common project.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class MessageProvider {
+ /** The location of the default message resources. */
+ private static final String[] DEFAULT_MESSAGE_RESOURCES =
+ { "resources/properties/common_messages" };
+ /** The locale of the default message resources. */
+ private static final Locale[] DEFAULT_MESSAGE_LOCALES =
+ new Locale[] { new Locale("de", "AT") };
+ /** The single instance of this class. */
+ private static MessageProvider instance;
+
+ /** The messages provided by this MessageProvider
. */
+ private Messages messages;
+
+ /**
+ * Return the single instance of the MessageProvider
.
+ *
+ * Intialilizes the MessageProvider
with the default message
+ * locations: /resources/properties/common_messages
.
+ *
+ * @return The single MessageProvider
.
+ */
+ public static synchronized MessageProvider getInstance() {
+ if (instance == null) {
+ instance =
+ new MessageProvider(DEFAULT_MESSAGE_RESOURCES, DEFAULT_MESSAGE_LOCALES);
+ }
+ return instance;
+ }
+
+ /**
+ * Create a MessageProvider
.
+ *
+ * @param resourceNames The names of the resources containing the messages.
+ * @param locales The corresponding locales.
+ */
+ protected MessageProvider(String[] resourceNames, Locale[] locales) {
+ this.messages = new Messages(resourceNames, locales);
+ }
+
+ /**
+ * Get the message corresponding to a given message ID.
+ *
+ * @param messageId The ID of the message.
+ * @param parameters The parameters to fill in into the message arguments.
+ * @return The formatted message.
+ */
+ public String getMessage(String messageId, Object[] parameters) {
+ return messages.getMessage(messageId, parameters);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/Messages.java b/common/src/at/gv/egovernment/moa/util/Messages.java
new file mode 100644
index 000000000..a0139ae93
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/Messages.java
@@ -0,0 +1,117 @@
+package at.gv.egovernment.moa.util;
+
+import java.text.MessageFormat;
+import java.util.Locale;
+import java.util.MissingResourceException;
+import java.util.PropertyResourceBundle;
+
+import at.gv.egovernment.moa.logging.Logger;
+
+/**
+ * Provides access to the system messages resource used for exception handling
+ * and logging messages.
+ *
+ * Messages must be provided as a resource bundle at the path.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class Messages {
+ /** Error message indicating that no messages are avaiable. */
+ private static final String ERROR_MESSAGES_UNAVAILABLE =
+ "Fehler in der Server-Konfiguration. "
+ + "Die Fehlertexte konnten nicht geladen werden.";
+ /** Error message indicating that the message is not available. */
+ private static final String ERROR_NO_MESSAGE =
+ "Keine Fehlermeldung für Fehler-Nr.={0}";
+
+ /** The names of the resources containing the messages. */
+ private String[] resourceNames;
+ /** The corresponding Locale
s of the resources. */
+ private Locale[] locales;
+ /** The ResourceBundle
s containing the messages. */
+ private ResourceBundleChain messages;
+
+ /**
+ * Create a new Message
object containing the messages
+ * in the given resources.
+ *
+ * @param resourceNames The names of the resources containing the messages.
+ * @param locales The corresponding locales.
+ */
+ public Messages(String[] resourceNames, Locale[] locales) {
+ this.resourceNames = resourceNames;
+ this.locales = locales;
+ this.messages = null;
+ }
+
+ /**
+ * Get the message corresponding to a given message ID.
+ *
+ * @param messageId The ID of the message.
+ * @param parameters The parameters to fill in into the message arguments.
+ * @return The formatted message.
+ */
+ public String getMessage(String messageId, Object[] parameters) {
+ // initialize messages
+ if (messages == null) {
+ initMessages();
+ }
+
+ // create the message
+ if (messages == null) {
+ return ERROR_MESSAGES_UNAVAILABLE;
+ } else {
+ try {
+ String rawMessage = messages.getString(messageId);
+ return MessageFormat.format(rawMessage, parameters);
+ } catch (MissingResourceException e2) {
+ // couldn't find any message -> set to default error message
+ return MessageFormat.format(
+ ERROR_NO_MESSAGE,
+ new Object[] { messageId });
+ }
+ }
+ }
+
+ /**
+ * Return the names of the resources containing the messages.
+ *
+ * @return String[] The names of the resource bundles containing the messages.
+ */
+ private String[] getResourceNames() {
+ return resourceNames;
+ }
+
+ /**
+ * Return the Locale
s of the resources containing the messages.
+ *
+ * @return Locale[] The Locale
s of the resource bundles
+ * containing the messages.
+ */
+ private Locale[] getLocales() {
+ return locales;
+ }
+
+ /**
+ * Initialize the messages
ResourceBundle
containing
+ * the MOA error messages.
+ */
+ private void initMessages() {
+ messages = new ResourceBundleChain();
+ int i;
+
+ // initialize the message resources
+ for (i = 0; i < resourceNames.length; i++) {
+ try {
+ messages.addResourceBundle(
+ PropertyResourceBundle.getBundle(
+ getResourceNames()[i],
+ getLocales()[i]));
+ } catch (MissingResourceException e) {
+ Logger.error(ERROR_MESSAGES_UNAVAILABLE, e);
+ }
+ }
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/NodeIteratorAdapter.java b/common/src/at/gv/egovernment/moa/util/NodeIteratorAdapter.java
new file mode 100644
index 000000000..f71aa472d
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/NodeIteratorAdapter.java
@@ -0,0 +1,87 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.ListIterator;
+
+import org.w3c.dom.DOMException;
+import org.w3c.dom.Node;
+import org.w3c.dom.traversal.NodeFilter;
+import org.w3c.dom.traversal.NodeIterator;
+
+/**
+ * A NodeIterator
implementation based on a
+ * ListIterator
.
+ *
+ * @see java.util.ListIterator
+ * @see org.w3c.dom.traversal.NodeIterator
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class NodeIteratorAdapter implements NodeIterator {
+
+ /** The ListIterator
to wrap. */
+ private ListIterator nodeIterator;
+
+ /**
+ * Create a new NodeIteratorAdapter
.
+ * @param nodeIterator The ListIterator
to iterate over.
+ */
+ public NodeIteratorAdapter(ListIterator nodeIterator) {
+ this.nodeIterator = nodeIterator;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#getRoot()
+ */
+ public Node getRoot() {
+ return null;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#getWhatToShow()
+ */
+ public int getWhatToShow() {
+ return NodeFilter.SHOW_ALL;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#getFilter()
+ */
+ public NodeFilter getFilter() {
+ return null;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#getExpandEntityReferences()
+ */
+ public boolean getExpandEntityReferences() {
+ return false;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#nextNode()
+ */
+ public Node nextNode() throws DOMException {
+ if (nodeIterator.hasNext()) {
+ return (Node) nodeIterator.next();
+ }
+ return null;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#previousNode()
+ */
+ public Node previousNode() throws DOMException {
+ if (nodeIterator.hasPrevious()) {
+ return (Node) nodeIterator.previous();
+ }
+ return null;
+ }
+
+ /**
+ * @see org.w3c.dom.traversal.NodeIterator#detach()
+ */
+ public void detach() {
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/NodeListAdapter.java b/common/src/at/gv/egovernment/moa/util/NodeListAdapter.java
new file mode 100644
index 000000000..7102cadca
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/NodeListAdapter.java
@@ -0,0 +1,44 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.List;
+
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+/**
+ * A NodeList
implementation based on a List
.
+ *
+ * @see java.util.List
+ * @see org.w3c.dom.NodeList
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class NodeListAdapter implements NodeList {
+ /** The List
to wrap. */
+ private List nodeList;
+
+ /**
+ * Create a new NodeListAdapter
.
+ *
+ * @param nodeList The List
containing the nodes.
+ */
+ public NodeListAdapter(List nodeList) {
+ this.nodeList = nodeList;
+ }
+
+ /**
+ * @see org.w3c.dom.NodeList#item(int)
+ */
+ public Node item(int index) {
+ return (Node) nodeList.get(index);
+ }
+
+ /**
+ * @see org.w3c.dom.NodeList#getLength()
+ */
+ public int getLength() {
+ return nodeList.size();
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/ResourceBundleChain.java b/common/src/at/gv/egovernment/moa/util/ResourceBundleChain.java
new file mode 100644
index 000000000..90b28548a
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/ResourceBundleChain.java
@@ -0,0 +1,66 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.MissingResourceException;
+import java.util.ResourceBundle;
+
+/**
+ * A class to chain ResourceBundle
s.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class ResourceBundleChain {
+ /** Error message indicating the resource is not available. */
+ private static final String ERROR_MISSING_RESOURCE = "Missing resource";
+ /** The ResourceBundle
s contained in this chain. */
+ private List resourceBundles = new ArrayList();
+
+ /**
+ * Add a ResourceBundle
to the chain.
+ *
+ * @param resourceBundle The ResourceBundle
to add.
+ */
+ public void addResourceBundle(ResourceBundle resourceBundle) {
+ resourceBundles.add(resourceBundle);
+ }
+
+ /**
+ * Return the value of the resource.
+ *
+ * @param key The key to access the String
resource.
+ * @return The resource value. All the registered ResourceBundle
s
+ * are searched in the order in which they have previously been added to this
+ * ResourceBundleChain
.
+ * @throws MissingResourceException The resource coult not be found in any of
+ * the bundles.
+ */
+ public String getString(String key) throws MissingResourceException {
+ MissingResourceException lastException = null;
+ Iterator iter;
+
+ // handle case where no resource bundles have been added
+ if (resourceBundles.size() == 0) {
+ throw new MissingResourceException(
+ ERROR_MISSING_RESOURCE,
+ this.getClass().getName(),
+ key);
+ }
+
+ // try to find the resource in one of the bundles; if it cannot be found,
+ // return the exception thrown by the last bundle in the list
+ for (iter = resourceBundles.iterator(); iter.hasNext();) {
+ ResourceBundle resourceBundle = (ResourceBundle) iter.next();
+ try {
+ String value = resourceBundle.getString(key);
+ return value;
+ } catch (MissingResourceException e) {
+ lastException = e;
+ }
+ }
+ throw lastException;
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/SSLUtils.java b/common/src/at/gv/egovernment/moa/util/SSLUtils.java
new file mode 100644
index 000000000..621562e2d
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/SSLUtils.java
@@ -0,0 +1,222 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.security.GeneralSecurityException;
+import java.security.KeyStore;
+import javax.net.ssl.SSLSocketFactory;
+
+import com.sun.net.ssl.KeyManager;
+import com.sun.net.ssl.KeyManagerFactory;
+import com.sun.net.ssl.SSLContext;
+import com.sun.net.ssl.TrustManager;
+import com.sun.net.ssl.TrustManagerFactory;
+
+/**
+ * Utility for connecting to server applications via SSL.
+ *
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class SSLUtils {
+
+ /**
+ * Creates an SSLSocketFactory
which utilizes the given trust store.
+ *
+ * @param trustStoreType key store type of trust store
+ * @param trustStoreInputStream input stream for reading JKS trust store containing
+ * trusted server certificates; if null
, the default
+ * trust store will be utilized
+ * @param trustStorePassword if provided, it will be used to check
+ * the integrity of the trust store; if omitted, it will not be checked
+ * @return SSLSocketFactory
to be used by an HttpsURLConnection
+ * @throws IOException thrown while reading from the input stream
+ * @throws GeneralSecurityException thrown while creating the socket factory
+ */
+ public static SSLSocketFactory getSSLSocketFactory(
+ String trustStoreType,
+ InputStream trustStoreInputStream,
+ String trustStorePassword)
+ throws IOException, GeneralSecurityException {
+
+ TrustManager[] tms = getTrustManagers(trustStoreType, trustStoreInputStream, trustStorePassword);
+ SSLContext ctx = SSLContext.getInstance("TLS");
+ ctx.init(null, tms, null);
+
+ SSLSocketFactory sf = ctx.getSocketFactory();
+ return sf;
+ }
+ /**
+ * Creates an SSLSocketFactory
which utilizes the
+ * given trust store and keystore.
+ *
+ * @param trustStore trust store containing trusted server certificates;
+ * if null
, the default trust store will be utilized
+ * @param clientKeyStoreType key store type of clientKeyStore
+ * @param clientKeyStoreURL URL of key store containing keys to be used for
+ * client authentication; if null
, the default key store will be utilized
+ * @param clientKeyStorePassword if provided, it will be used to check
+ * the integrity of the client key store; if omitted, it will not be checked
+ * @return SSLSocketFactory
to be used by an HttpsURLConnection
+ * @throws IOException thrown while reading key store file
+ * @throws GeneralSecurityException thrown while creating the socket factory
+ */
+ public static SSLSocketFactory getSSLSocketFactory(
+ KeyStore trustStore,
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+ throws IOException, GeneralSecurityException {
+
+ SSLContext ctx = getSSLContext(
+ trustStore, clientKeyStoreType, clientKeyStoreURL, clientKeyStorePassword);
+ SSLSocketFactory sf = ctx.getSocketFactory();
+ return sf;
+ }
+ /**
+ * Creates an SSLContext
initialized for the
+ * given trust store and keystore.
+ *
+ * @param trustStore trust store containing trusted server certificates;
+ * if null
, the default trust store will be utilized
+ * @param clientKeyStoreType key store type of clientKeyStore
+ * @param clientKeyStoreURL URL of key store containing keys to be used for
+ * client authentication; if null
, the default key store will be utilized
+ * @param clientKeyStorePassword if provided, it will be used to check
+ * the integrity of the client key store; if omitted, it will not be checked
+ * @return SSLContext
to be used for creating an SSLSocketFactory
+ * @throws IOException thrown while reading key store file
+ * @throws GeneralSecurityException thrown while creating the SSL context
+ */
+ public static SSLContext getSSLContext(
+ KeyStore trustStore,
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+ throws IOException, GeneralSecurityException {
+
+ //System.setProperty("javax.net.debug", "all");
+ TrustManager[] tms = getTrustManagers(trustStore);
+ KeyManager[] kms = getKeyManagers(clientKeyStoreType, clientKeyStoreURL, clientKeyStorePassword);
+ SSLContext ctx = SSLContext.getInstance("TLS");
+ ctx.init(kms, tms, null);
+ return ctx;
+ }
+ /**
+ * Loads the trust store from an input stream and gets the
+ * TrustManager
s from a default TrustManagerFactory
,
+ * initialized from the given trust store.
+ * @param trustStoreType key store type of trust store
+ * @param trustStoreInputStream input stream for reading JKS trust store containing
+ * trusted server certificates; if null
, the default
+ * trust store will be utilized
+ * @param trustStorePassword if provided, it will be used to check
+ * the integrity of the trust store; if omitted, it will not be checked
+ * @return TrustManager
s to be used for creating an
+ * SSLSocketFactory
utilizing the given trust store
+ * @throws IOException thrown while reading from the input stream
+ * @throws GeneralSecurityException thrown while initializing the
+ * default TrustManagerFactory
+ */
+ protected static TrustManager[] getTrustManagers(
+ String trustStoreType,
+ InputStream trustStoreInputStream,
+ String trustStorePassword)
+ throws IOException, GeneralSecurityException {
+
+ if (trustStoreInputStream == null)
+ return null;
+
+ // Set up the TrustStore to use. We need to load the file into
+ // a KeyStore instance.
+ KeyStore trustStore = KeyStoreUtils.loadKeyStore(trustStoreType, trustStoreInputStream, trustStorePassword);
+ return getTrustManagers(trustStore);
+ }
+ /**
+ * Gets the TrustManager
s from a default TrustManagerFactory
,
+ * initialized from the given trust store.
+ *
+ * @param trustStore the trust store to use
+ * @param trustStorePassword password protecting the given trust store
+ * @return TrustManager
s to be used for creating an
+ * SSLSocketFactory
utilizing the given trust store
+ * @throws GeneralSecurityException thrown while initializing the
+ * default TrustManagerFactory
+ */
+ protected static TrustManager[] getTrustManagers(KeyStore trustStore)
+ throws GeneralSecurityException {
+
+ if (trustStore == null)
+ return null;
+
+ // Initialize the default TrustManagerFactory with this KeyStore
+ String alg=TrustManagerFactory.getDefaultAlgorithm();
+ TrustManagerFactory tmFact=TrustManagerFactory.getInstance(alg);
+ tmFact.init(trustStore);
+
+ // And now get the TrustManagers
+ TrustManager[] tms=tmFact.getTrustManagers();
+ return tms;
+ }
+ /**
+ * Loads the client key store from file and gets the
+ * KeyManager
s from a default KeyManagerFactory
,
+ * initialized from the given client key store.
+ * @param clientKeyStoreType key store type of clientKeyStore
+ * @param clientKeyStoreURL URL of key store containing keys to be used for
+ * client authentication; if null
, the default key store will be utilized
+ * @param clientKeyStorePassword password used to check the integrity of the client key store;
+ * if null
, it will not be checked
+ * @return KeyManager
s to be used for creating an
+ * SSLSocketFactory
utilizing the given client key store
+ * @throws IOException thrown while reading from the key store file
+ * @throws GeneralSecurityException thrown while initializing the
+ * default KeyManagerFactory
+ */
+ public static KeyManager[] getKeyManagers (
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+ throws IOException, GeneralSecurityException {
+
+ if (clientKeyStoreURL == null)
+ return null;
+
+ // Set up the KeyStore to use. We need to load the file into
+ // a KeyStore instance.
+ KeyStore clientKeyStore = KeyStoreUtils.loadKeyStore(
+ clientKeyStoreType, clientKeyStoreURL, clientKeyStorePassword);
+ return getKeyManagers(clientKeyStore, clientKeyStorePassword);
+ }
+ /**
+ * Gets the KeyManager
s from a default KeyManagerFactory
,
+ * initialized from the given client key store.
+ * @param clientKeyStore client key store
+ * @param clientKeyStorePassword if provided, it will be used to check
+ * the integrity of the client key store; if omitted, it will not be checked
+ * @return KeyManager
s to be used for creating an
+ * SSLSocketFactory
utilizing the given client key store
+ * @throws GeneralSecurityException thrown while initializing the
+ * default KeyManagerFactory
+ */
+ public static KeyManager[] getKeyManagers (
+ KeyStore clientKeyStore,
+ String clientKeyStorePassword)
+ throws GeneralSecurityException {
+
+ if (clientKeyStore == null)
+ return null;
+
+ // Now we initialize the default KeyManagerFactory with this KeyStore
+ String alg=KeyManagerFactory.getDefaultAlgorithm();
+ KeyManagerFactory kmFact=KeyManagerFactory.getInstance(alg);
+ char[] password = null;
+ if (clientKeyStorePassword != null)
+ password = clientKeyStorePassword.toCharArray();
+ kmFact.init(clientKeyStore, password);
+
+ // And now get the KeyManagers
+ KeyManager[] kms=kmFact.getKeyManagers();
+ return kms;
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/util/StreamEntityResolver.java b/common/src/at/gv/egovernment/moa/util/StreamEntityResolver.java
new file mode 100644
index 000000000..38c4e863c
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/StreamEntityResolver.java
@@ -0,0 +1,64 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Map;
+
+import org.xml.sax.EntityResolver;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+/**
+ * An EntityResolver
that maps system IDs to
+ * InputStream
s.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class StreamEntityResolver implements EntityResolver {
+
+ /** A mapping from Public ID or System ID to an InputStream
+ * containing the entity. */
+ private Map mappedEntities;
+
+ /**
+ * Create a StreamEntityResolver
.
+ *
+ * @param mappedEntities A mapping from public or system IDs
+ * (String
objects) to InputStream
s.
+ */
+ public StreamEntityResolver(Map mappedEntities) {
+ this.mappedEntities = mappedEntities;
+ }
+
+ /**
+ * Resolve an entity by looking it up in the mapped entities.
+ *
+ * First, the public ID is looked up in the mapping, then the system ID.
+ *
+ * @param publicId The public ID of the entity.
+ * @param systemId The system ID of the entity.
+ * @return An InputStream
containing the entity or
+ * null
if no entity could be found.
+ * @throws SAXException Signalling a parsing exception.
+ * @throws IOException Error reading the entity.
+ */
+ public InputSource resolveEntity(String publicId, String systemId)
+ throws SAXException, IOException {
+
+ InputSource src = null;
+
+ if (publicId != null && mappedEntities.get(publicId) != null) {
+ src = new InputSource((InputStream) mappedEntities.get(publicId));
+ } else if (systemId != null && mappedEntities.get(systemId) != null) {
+ src = new InputSource((InputStream) mappedEntities.get(systemId));
+ }
+
+ if (src != null) {
+ src.setPublicId(publicId);
+ src.setSystemId(systemId);
+ }
+
+ return src;
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/util/StreamUtils.java b/common/src/at/gv/egovernment/moa/util/StreamUtils.java
new file mode 100644
index 000000000..88db24504
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/StreamUtils.java
@@ -0,0 +1,116 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+/**
+ * Utility methods for streams.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class StreamUtils {
+
+ /**
+ * Compare the contents of two InputStream
s.
+ *
+ * @param is1 The 1st InputStream
to compare.
+ * @param is2 The 2nd InputStream
to compare.
+ * @return boolean true
, if both streams contain the exactly the
+ * same content, false
otherwise.
+ * @throws IOException An error occurred reading one of the streams.
+ */
+ public static boolean compareStreams(InputStream is1, InputStream is2)
+ throws IOException {
+
+ byte[] buf1 = new byte[256];
+ byte[] buf2 = new byte[256];
+ int length1;
+ int length2;
+
+ try {
+ while (true) {
+ length1 = is1.read(buf1);
+ length2 = is2.read(buf2);
+
+ if (length1 != length2) {
+ return false;
+ }
+ if (length1 <= 0) {
+ return true;
+ }
+ if (!compareBytes(buf1, buf2, length1)) {
+ return false;
+ }
+ }
+ } catch (IOException e) {
+ throw e;
+ } finally {
+ // close both streams
+ try {
+ is1.close();
+ is2.close();
+ } catch (IOException e) {
+ // ignore this
+ }
+ }
+ }
+
+ /**
+ * Compare two byte arrays, up to a given maximum length.
+ *
+ * @param b1 1st byte array to compare.
+ * @param b2 2nd byte array to compare.
+ * @param length The maximum number of bytes to compare.
+ * @return true
, if the byte arrays are equal, false
+ * otherwise.
+ */
+ private static boolean compareBytes(byte[] b1, byte[] b2, int length) {
+ if (b1.length != b2.length) {
+ return false;
+ }
+
+ for (int i = 0; i < b1.length && i < length; i++) {
+ if (b1[i] != b2[i]) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Reads a byte array from a stream.
+ * @param in The InputStream
to read.
+ * @return The bytes contained in the given InputStream
.
+ * @throws IOException on any exception thrown
+ */
+ public static byte[] readStream(InputStream in) throws IOException {
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ int b;
+ while ((b = in.read()) >= 0)
+ out.write(b);
+ in.close();
+ return out.toByteArray();
+ }
+
+ /**
+ * Reads a String
from a stream, using given encoding.
+ * @param in The InputStream
to read.
+ * @param encoding The character encoding to use for converting the bytes
+ * of the InputStream
into a String
.
+ * @return The content of the given InputStream
converted into
+ * a String
.
+ * @throws IOException on any exception thrown
+ */
+ public static String readStream(InputStream in, String encoding) throws IOException {
+ ByteArrayOutputStream out = new ByteArrayOutputStream();
+ int b;
+ while ((b = in.read()) >= 0)
+ out.write(b);
+ in.close();
+ return out.toString(encoding);
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/URLDecoder.java b/common/src/at/gv/egovernment/moa/util/URLDecoder.java
new file mode 100644
index 000000000..a20820f7e
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/URLDecoder.java
@@ -0,0 +1,60 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.StringReader;
+import java.io.UnsupportedEncodingException;
+
+/**
+ * Decodes an URL encoded String using a specified character encoding.
+ * Provides a function missing in JDK 1.3.
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class URLDecoder {
+
+ /**
+ * Decodes an application/x-www-form-urlencoded
string using a specific encoding scheme.
+ * @param s the string to decode
+ * @param encoding name of character encoding
+ * @return the newly decoded string
+ * @throws UnsupportedEncodingException if the encoding is not supported
+ */
+ public static String decode(String s, String encoding) throws UnsupportedEncodingException {
+ StringReader in = new StringReader(s);
+ ByteArrayOutputStream bout = new ByteArrayOutputStream();
+ for (int b = read(in); b >= 0; b = read(in))
+ bout.write(b);
+ return bout.toString(encoding);
+ }
+ /**
+ * Decodes the next byte from the string reader.
+ * @param in string reader
+ * @return the next byte decoded;
+ * -1 upon end of string, on erroneous data, and on any exception caught
+ * @todo syntax check on string
+ */
+ private static int read(StringReader in) {
+ try {
+ int b = in.read();
+ if (b == '+')
+ return ' ';
+ if (b == '%') {
+ char[] hex = new char[2];
+ if (in.read(hex, 0, 2) >= 0) {
+ String hexString = new String(hex);
+ return Integer.valueOf(hexString, 16).intValue();
+ }
+ else
+ return -1;
+ }
+ return b;
+ }
+ catch (IOException ex) {
+ return -1;
+ }
+ catch (NumberFormatException ex) {
+ return -1;
+ }
+ }
+}
diff --git a/common/src/at/gv/egovernment/moa/util/URLEncoder.java b/common/src/at/gv/egovernment/moa/util/URLEncoder.java
new file mode 100644
index 000000000..840c0c3bc
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/URLEncoder.java
@@ -0,0 +1,63 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.ByteArrayInputStream;
+import java.io.StringWriter;
+import java.io.UnsupportedEncodingException;
+
+/**
+ * Translates a string into mime format "x-www-form-urlencoded".
+ * Provides a function missing in JDK 1.3.
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class URLEncoder {
+
+ /**
+ * Translates a string into x-www-form-urlencoded format.
+ * @param s the string to be translated
+ * @param encoding the encoding to use
+ * @return the translated string
+ * @throws UnsupportedEncodingException when the desired encoding is not supported
+ */
+ public static String encode(String s, String encoding) throws UnsupportedEncodingException {
+ byte[] barr = s.getBytes(encoding);
+ ByteArrayInputStream bin = new ByteArrayInputStream(barr);
+ StringWriter out = new StringWriter();
+ for (int b = bin.read(); b >= 0; b = bin.read())
+ encode(b, out);
+ return out.toString();
+ }
+
+ /**
+ * Encode a character.
+ * @param ch The character to encode.
+ * @param out The StringWriter
containing the result.
+ */
+ private static void encode(int ch, StringWriter out) {
+ if ((ch >= 'a' && ch <= 'z')
+ || (ch >= 'A' && ch <= 'Z')
+ || (ch >= '0' && ch <= '9')
+ || ch == '.' || ch == '-' || ch == '*' || ch == '_')
+ out.write(ch);
+ else if (ch == ' ')
+ out.write('+');
+ else
+ encodeHex(ch, out);
+ }
+
+ /**
+ * Encode a character as an escaped hex value.
+ * @param ch The character to encode.
+ * @param out The StringWriter
containing the result.
+ */
+ private static void encodeHex(int ch, StringWriter out) {
+ out.write('%');
+ String hex = Integer.toHexString(ch).toUpperCase();
+ if (hex.length() < 2)
+ out.write('0');
+ else
+ out.write(hex.charAt(hex.length() - 2));
+ out.write(hex.charAt(hex.length() - 1));
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/XPathException.java b/common/src/at/gv/egovernment/moa/util/XPathException.java
new file mode 100644
index 000000000..e10c882e5
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/XPathException.java
@@ -0,0 +1,58 @@
+package at.gv.egovernment.moa.util;
+
+import java.io.PrintStream;
+import java.io.PrintWriter;
+
+/**
+ * An exception occurred evaluating an XPath.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class XPathException extends RuntimeException {
+ /** The wrapped exception. */
+ private Throwable wrapped;
+
+ /**
+ * Create a XPathException
.
+ *
+ * @param message The exception message.
+ * @param wrapped The exception being the likely cause of this exception.
+ */
+ public XPathException(String message, Throwable wrapped) {
+ super(message);
+ this.wrapped = wrapped;
+ }
+
+ /**
+ * Return the wrapped exception.
+ *
+ * @return The wrapped exception being the likely cause of this exception.
+ */
+ public Throwable getWrapped() {
+ return wrapped;
+ }
+
+ /**
+ * @see java.lang.Throwable#printStackTrace(java.io.PrintStream)
+ */
+ public void printStackTrace(PrintStream s) {
+ super.printStackTrace(s);
+ if (getWrapped() != null) {
+ s.print("Caused by: ");
+ getWrapped().printStackTrace(s);
+ }
+ }
+
+ /**
+ * @see java.lang.Throwable#printStackTrace(java.io.PrintWriter)
+ */
+ public void printStackTrace(PrintWriter s) {
+ super.printStackTrace(s);
+ if (getWrapped() != null) {
+ s.print("Caused by: ");
+ getWrapped().printStackTrace(s);
+ }
+ }
+
+}
diff --git a/common/src/at/gv/egovernment/moa/util/XPathUtils.java b/common/src/at/gv/egovernment/moa/util/XPathUtils.java
new file mode 100644
index 000000000..0ed4fcda3
--- /dev/null
+++ b/common/src/at/gv/egovernment/moa/util/XPathUtils.java
@@ -0,0 +1,415 @@
+package at.gv.egovernment.moa.util;
+
+import java.util.List;
+import java.util.Map;
+
+import org.w3c.dom.Attr;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.w3c.dom.traversal.NodeIterator;
+
+import org.jaxen.JaxenException;
+import org.jaxen.NamespaceContext;
+import org.jaxen.SimpleNamespaceContext;
+import org.jaxen.dom.DOMXPath;
+import org.jaxen.dom.DocumentNavigator;
+
+/**
+ * Utility methods to evaluate XPath expressions on DOM nodes.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class XPathUtils {
+
+ /**
+ * The XPath expression selecting all nodes under a given root (including the
+ * root node itself).
+ */
+ public static final String ALL_NODES_XPATH =
+ "(.//. | .//@* | .//namespace::*)";
+
+ /** The DocumentNavigator
to use for navigating the document. */
+ private static DocumentNavigator documentNavigator =
+ DocumentNavigator.getInstance();
+ /** The default namespace prefix to namespace URI mappings. */
+ private static NamespaceContext NS_CONTEXT;
+
+ static {
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext();
+ ctx.addNamespace(Constants.MOA_PREFIX, Constants.MOA_NS_URI);
+ ctx.addNamespace(Constants.MOA_CONFIG_PREFIX, Constants.MOA_CONFIG_NS_URI);
+ ctx.addNamespace(
+ Constants.MOA_ID_CONFIG_PREFIX,
+ Constants.MOA_ID_CONFIG_NS_URI);
+ ctx.addNamespace(Constants.SL10_PREFIX, Constants.SL10_NS_URI);
+ ctx.addNamespace(Constants.SL11_PREFIX, Constants.SL11_NS_URI);
+ ctx.addNamespace(Constants.ECDSA_PREFIX, Constants.ECDSA_NS_URI);
+ ctx.addNamespace(Constants.PD_PREFIX, Constants.PD_NS_URI);
+ ctx.addNamespace(Constants.SAML_PREFIX, Constants.SAML_NS_URI);
+ ctx.addNamespace(Constants.SAMLP_PREFIX, Constants.SAMLP_NS_URI);
+ ctx.addNamespace(Constants.DSIG_PREFIX, Constants.DSIG_NS_URI);
+ ctx.addNamespace(Constants.XSLT_PREFIX, Constants.XSLT_NS_URI);
+ ctx.addNamespace(Constants.XSI_PREFIX, Constants.XSI_NS_URI);
+ ctx.addNamespace(
+ Constants.DSIG_FILTER2_PREFIX,
+ Constants.DSIG_FILTER2_NS_URI);
+ ctx.addNamespace(Constants.DSIG_EC_PREFIX, Constants.DSIG_EC_NS_URI);
+ NS_CONTEXT = ctx;
+ }
+
+ /**
+ * Return a NodeIterator
over the nodes matching the XPath
+ * expression.
+ *
+ * All namespace URIs and prefixes declared in the Constants
+ * interface are used for resolving namespaces.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param exp The XPath expression to evaluate.
+ * @return An iterator over the resulting nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static NodeIterator selectNodeIterator(Node contextNode, String exp)
+ throws XPathException {
+
+ return selectNodeIterator(contextNode, NS_CONTEXT, exp);
+ }
+
+ /**
+ * Return a NodeIterator
over the nodes matching the XPath
+ * expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param namespaceElement An element from which to build the
+ * namespace mapping for evaluating the XPath expression
+ * @param exp The XPath expression to evaluate.
+ * @return An iterator over the resulting nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static NodeIterator selectNodeIterator(
+ Node contextNode,
+ Element namespaceElement,
+ String exp)
+ throws XPathException {
+
+ try {
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext();
+ ctx.addElementNamespaces(documentNavigator, namespaceElement);
+ return selectNodeIterator(contextNode, ctx, exp);
+ } catch (JaxenException e) {
+ MessageProvider msg = MessageProvider.getInstance();
+ String message = msg.getMessage("xpath.00", new Object[] { exp });
+ throw new XPathException(message, e);
+ }
+ }
+
+ /**
+ * Return a NodeIterator
over the nodes matching the XPath
+ * expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param namespaceMapping A namespace prefix to namespace URI mapping
+ * (String
to String
) for evaluating the XPath
+ * expression.
+ * @param exp The XPath expression to evaluate.
+ * @return An iterator over the resulting nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static NodeIterator selectNodeIterator(
+ Node contextNode,
+ Map namespaceMapping,
+ String exp)
+ throws XPathException {
+
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext(namespaceMapping);
+
+ return selectNodeIterator(contextNode, ctx, exp);
+ }
+
+ /**
+ * Return a NodeIterator
over the nodes matching the XPath
+ * expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param nsContext The NamespaceContext
for resolving namespace
+ * prefixes to namespace URIs for evaluating the XPath expression.
+ * @param exp The XPath expression to evaluate.
+ * @return An iterator over the resulting nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ private static NodeIterator selectNodeIterator(
+ Node contextNode,
+ NamespaceContext nsContext,
+ String exp)
+ throws XPathException {
+
+ try {
+ DOMXPath xpath = new DOMXPath(exp);
+ List nodes;
+
+ xpath.setNamespaceContext(nsContext);
+ nodes = xpath.selectNodes(contextNode);
+ return new NodeIteratorAdapter(nodes.listIterator());
+ } catch (JaxenException e) {
+ MessageProvider msg = MessageProvider.getInstance();
+ String message = msg.getMessage("xpath.00", new Object[] { exp });
+ throw new XPathException(message, e);
+ }
+ }
+
+ /**
+ * Return a NodeList
of all the nodes matching the XPath
+ * expression.
+ *
+ * All namespace URIs and prefixes declared in the Constants
+ * interface are used for resolving namespaces.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param exp The XPath expression to evaluate.
+ * @return A NodeList
containing the matching nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static NodeList selectNodeList(Node contextNode, String exp)
+ throws XPathException {
+
+ return selectNodeList(contextNode, NS_CONTEXT, exp);
+ }
+
+ /**
+ * Return a NodeList
of all the nodes matching the XPath
+ * expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param namespaceElement An element from which to build the
+ * namespace mapping for evaluating the XPath expression
+ * @param exp The XPath expression to evaluate.
+ * @return A NodeList
containing the matching nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static NodeList selectNodeList(
+ Node contextNode,
+ Element namespaceElement,
+ String exp)
+ throws XPathException {
+
+ try {
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext();
+
+ ctx.addElementNamespaces(documentNavigator, namespaceElement);
+ return selectNodeList(contextNode, ctx, exp);
+ } catch (JaxenException e) {
+ MessageProvider msg = MessageProvider.getInstance();
+ String message = msg.getMessage("xpath.00", new Object[] { exp });
+ throw new XPathException(message, e);
+ }
+ }
+
+ /**
+ * Return a NodeList
of all the nodes matching the XPath
+ * expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param namespaceMapping A namespace prefix to namespace URI mapping
+ * (String
to String
) for evaluating the XPath
+ * expression.
+ * @param exp The XPath expression to evaluate.
+ * @return A NodeList
containing the matching nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static NodeList selectNodeList(
+ Node contextNode,
+ Map namespaceMapping,
+ String exp)
+ throws XPathException {
+
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext(namespaceMapping);
+
+ return selectNodeList(contextNode, ctx, exp);
+ }
+
+ /**
+ * Return a NodeList
of all the nodes matching the XPath
+ * expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param nsContext The NamespaceContext
for resolving namespace
+ * prefixes to namespace URIs for evaluating the XPath expression.
+ * @param exp The XPath expression to evaluate.
+ * @return A NodeList
containing the matching nodes.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ private static NodeList selectNodeList(
+ Node contextNode,
+ NamespaceContext nsContext,
+ String exp)
+ throws XPathException {
+
+ try {
+ DOMXPath xpath = new DOMXPath(exp);
+ List nodes;
+
+ xpath.setNamespaceContext(nsContext);
+ nodes = xpath.selectNodes(contextNode);
+ return new NodeListAdapter(nodes);
+ } catch (JaxenException e) {
+ MessageProvider msg = MessageProvider.getInstance();
+ String message = msg.getMessage("xpath.00", new Object[] { exp });
+ throw new XPathException(message, e);
+ }
+ }
+
+ /**
+ * Select the first node matching an XPath expression.
+ *
+ * All namespace URIs and prefixes declared in the Constants
+ * interface are used for resolving namespaces.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param exp The XPath expression to evaluate.
+ * @return Node The first node matching the XPath expression, or
+ * null
, if no node matched.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static Node selectSingleNode(Node contextNode, String exp)
+ throws XPathException {
+
+ return selectSingleNode(contextNode, NS_CONTEXT, exp);
+ }
+
+ /**
+ * Select the first node matching an XPath expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param namespaceElement An element from which to build the
+ * namespace mapping for evaluating the XPath expression
+ * @param exp The XPath expression to evaluate.
+ * @return Node The first node matching the XPath expression, or
+ * null
, if no node matched.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static Node selectSingleNode(
+ Node contextNode,
+ Element namespaceElement,
+ String exp)
+ throws XPathException {
+
+ try {
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext();
+ ctx.addElementNamespaces(documentNavigator, namespaceElement);
+
+ return selectSingleNode(contextNode, ctx, exp);
+ } catch (JaxenException e) {
+ MessageProvider msg = MessageProvider.getInstance();
+ String message = msg.getMessage("xpath.00", new Object[] { exp });
+ throw new XPathException(message, e);
+ }
+ }
+
+ /**
+ * Select the first node matching an XPath expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param namespaceMapping A namespace prefix to namespace URI mapping
+ * (String
to String
) for evaluating the XPath
+ * expression.
+ * @param exp The XPath expression to evaluate.
+ * @return Node The first node matching the XPath expression, or
+ * null
, if no node matched.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ public static Node selectSingleNode(
+ Node contextNode,
+ Map namespaceMapping,
+ String exp)
+ throws XPathException {
+
+ SimpleNamespaceContext ctx = new SimpleNamespaceContext(namespaceMapping);
+
+ return selectSingleNode(contextNode, ctx, exp);
+ }
+
+ /**
+ * Select the first node matching an XPath expression.
+ *
+ * @param contextNode The root node from which to evaluate the XPath
+ * expression.
+ * @param nsContext The NamespaceContext
for resolving namespace
+ * prefixes to namespace URIs for evaluating the XPath expression.
+ * @param exp The XPath expression to evaluate.
+ * @return Node The first node matching the XPath expression, or
+ * null
, if no node matched.
+ * @throws XPathException An error occurred evaluating the XPath expression.
+ */
+ private static Node selectSingleNode(
+ Node contextNode,
+ NamespaceContext nsContext,
+ String exp)
+ throws XPathException {
+
+ try {
+ DOMXPath xpath = new DOMXPath(exp);
+ xpath.setNamespaceContext(nsContext);
+ return (Node) xpath.selectSingleNode(contextNode);
+ } catch (JaxenException e) {
+ MessageProvider msg = MessageProvider.getInstance();
+ String message = msg.getMessage("xpath.00", new Object[] { exp });
+ throw new XPathException(message, e);
+ }
+ }
+
+ /**
+ * Return the value of a DOM element whose location is given by an XPath
+ * expression.
+ *
+ * @param root The root element from which to evaluate the XPath.
+ * @param xpath The XPath expression pointing to the element whose value
+ * to return.
+ * @param def The default value to return, if no element can be found using
+ * the given xpath
.
+ * @return The element value, if it can be located using the
+ * xpath
. Otherwise, def
is returned.
+ */
+ public static String getElementValue(
+ Element root,
+ String xpath,
+ String def) {
+
+ Element elem = (Element) XPathUtils.selectSingleNode(root, xpath);
+ return elem != null ? DOMUtils.getText(elem) : def;
+ }
+
+ /**
+ * Return the value of a DOM attribute whose location is given by an XPath
+ * expression.
+ *
+ * @param root The root element from which to evaluate the XPath.
+ * @param xpath The XPath expression pointing to the attribute whose value to
+ * return.
+ * @param def The default value to return, if no attribute can be found using
+ * the given xpath
.
+ * @return The element value, if it can be located using the
+ * xpath
. Otherwise, def
is returned.
+ */
+ public static String getAttributeValue(
+ Element root,
+ String xpath,
+ String def) {
+
+ Attr attr = (Attr) XPathUtils.selectSingleNode(root, xpath);
+ return attr != null ? attr.getValue() : def;
+ }
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/AllTests.java b/common/src/test/at/gv/egovernment/moa/AllTests.java
new file mode 100644
index 000000000..00e2c505f
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/AllTests.java
@@ -0,0 +1,38 @@
+package test.at.gv.egovernment.moa;
+
+import test.at.gv.egovernment.moa.util.DOMUtilsTest;
+import test.at.gv.egovernment.moa.util.DateTimeUtilsTest;
+import test.at.gv.egovernment.moa.util.KeyStoreUtilsTest;
+import test.at.gv.egovernment.moa.util.SSLUtilsTest;
+import test.at.gv.egovernment.moa.util.XPathUtilsTest;
+
+import junit.awtui.TestRunner;
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * @author patrick
+ * @version $Id$
+ */
+public class AllTests {
+
+ public static Test suite() {
+ TestSuite suite = new TestSuite();
+
+ suite.addTestSuite(DOMUtilsTest.class);
+ suite.addTestSuite(DateTimeUtilsTest.class);
+ suite.addTestSuite(XPathUtilsTest.class);
+ suite.addTestSuite(KeyStoreUtilsTest.class);
+ suite.addTestSuite(SSLUtilsTest.class);
+
+ return suite;
+ }
+
+ public static void main(String[] args) {
+ try {
+ TestRunner.run(AllTests.class);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+}
diff --git a/common/src/test/at/gv/egovernment/moa/MOATestCase.java b/common/src/test/at/gv/egovernment/moa/MOATestCase.java
new file mode 100644
index 000000000..86ea2ee6c
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/MOATestCase.java
@@ -0,0 +1,75 @@
+package test.at.gv.egovernment.moa;
+
+import java.io.FileInputStream;
+import java.io.StringReader;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.w3c.dom.Document;
+
+import org.xml.sax.InputSource;
+
+import junit.framework.TestCase;
+
+import at.gv.egovernment.moa.util.Constants;
+import at.gv.egovernment.moa.util.DOMUtils;
+
+/**
+ * Base class for MOA test cases.
+ *
+ * Provides some utility functions.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class MOATestCase extends TestCase {
+
+ protected static final String TESTDATA_ROOT = "data/test/";
+
+ /**
+ * Constructor for MOATestCase.
+ * @param arg0
+ */
+ public MOATestCase(String name) {
+ super(name);
+ }
+
+ /**
+ * Parse an XML file non-validating.
+ */
+ public static Document parseXml(String fileName) throws Exception {
+ return DOMUtils.parseDocument(
+ new FileInputStream(fileName),
+ false,
+ null,
+ null);
+ }
+
+ /**
+ * Parse an XML validating with a given file name.
+ *
+ * Uses the local schema resources.
+ */
+ public static Document parseXmlValidating(String fileName) throws Exception {
+ return DOMUtils.parseDocument(
+ new FileInputStream(fileName),
+ true,
+ Constants.ALL_SCHEMA_LOCATIONS,
+ null);
+ }
+
+ /**
+ * Parse an XML from a String.
+ */
+ public static Document parseXmlString(String xml) throws Exception {
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ DocumentBuilder builder;
+
+ factory.setNamespaceAware(true);
+ builder = factory.newDocumentBuilder();
+
+ return builder.parse(new InputSource(new StringReader(xml)));
+ }
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/DOMUtilsTest.java b/common/src/test/at/gv/egovernment/moa/util/DOMUtilsTest.java
new file mode 100644
index 000000000..eb3ad1a5c
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/DOMUtilsTest.java
@@ -0,0 +1,137 @@
+package test.at.gv.egovernment.moa.util;
+import java.io.FileInputStream;
+import java.util.Map;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.NodeList;
+
+import test.at.gv.egovernment.moa.*;
+
+import at.gv.egovernment.moa.util.Constants;
+import at.gv.egovernment.moa.util.DOMUtils;
+
+/**
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class DOMUtilsTest extends MOATestCase {
+ private static final String TESTDATA_BASE = TESTDATA_ROOT + "xml/";
+ private static boolean grammarsInitialized = false;
+
+ /**
+ * Constructor for DOMUtilsTest.
+ * @param name
+ */
+ public DOMUtilsTest(String name) {
+ super(name);
+ }
+
+ protected void setUp() throws Exception {
+ if (!grammarsInitialized) {
+ // preparse XML schema
+ DOMUtils.addSchemaToPool(
+ getClass().getResourceAsStream(Constants.XML_SCHEMA_LOCATION),
+ Constants.XML_NS_URI);
+ // preparse XMLDsig Filter2 schema
+ DOMUtils.addSchemaToPool(
+ getClass().getResourceAsStream(Constants.DSIG_FILTER2_SCHEMA_LOCATION),
+ Constants.DSIG_FILTER2_NS_URI);
+ // preparse XMLDsig schema
+ DOMUtils.addSchemaToPool(
+ getClass().getResourceAsStream(Constants.DSIG_SCHEMA_LOCATION),
+ Constants.DSIG_NS_URI);
+ // preparse MOA schema
+ DOMUtils.addSchemaToPool(
+ getClass().getResourceAsStream(Constants.MOA_SCHEMA_LOCATION),
+ Constants.MOA_NS_URI);
+ grammarsInitialized = true;
+ }
+ }
+
+ private Document parse(String fileName) throws Exception {
+ return DOMUtils.parseDocument(
+ new FileInputStream(fileName),
+ true,
+ Constants.ALL_SCHEMA_LOCATIONS,
+ null);
+ }
+
+ public void testParseCreateXMLSignature() throws Exception {
+ parse(TESTDATA_BASE + "CreateXMLSignature/TestGeneratorCX2.005.Req.xml");
+ parse(TESTDATA_BASE + "CreateXMLSignature/Req000.xml");
+ parse(TESTDATA_BASE + "CreateXMLSignature/Req001.xml");
+ parse(TESTDATA_BASE + "CreateXMLSignature/Req002.xml");
+ parse(TESTDATA_BASE + "CreateXMLSignature/Req004.xml");
+ }
+
+ public void testParseVerifyCMSSignature() throws Exception {
+ parse(TESTDATA_BASE + "VerifyCMSSignature/Req000.xml");
+ }
+
+ public void testParseVerifyXMLSignature() throws Exception {
+ parse(TESTDATA_BASE + "VerifyXMLSignature/Req000.xml");
+ parse(TESTDATA_BASE + "VerifyXMLSignature/Req001.xml");
+ parse(TESTDATA_BASE + "VerifyXMLSignature/Req002.xml");
+ parse(TESTDATA_BASE + "VerifyXMLSignature/TestGeneratorVX.002.Req.xml");
+ //parse(TESTDATA_BASE + "VerifyXMLSignature/TestGeneratorVX.006.Req.xml");
+ parse(TESTDATA_BASE + "VerifyXMLSignature/VerifySAMLRequest.xml");
+ }
+
+ public void testParseInfobox() throws Exception {
+ parse(TESTDATA_BASE + "Infobox/InfoboxReadResponseMOA4.xml");
+ parse(TESTDATA_BASE + "Infobox/InfoboxReadResponse.xml");
+ }
+
+
+ private Document parsePlain(String fileName) throws Exception {
+ return DOMUtils.parseDocument(
+ new FileInputStream(fileName),
+ false,
+ null,
+ null);
+ }
+
+ public void testValidateCreateXMLSignature() throws Exception {
+ Document doc;
+ boolean valid;
+
+ // test a valid request
+ doc = parsePlain(TESTDATA_BASE + "CreateXMLSignature/Req000.xml");
+ valid =
+ DOMUtils.validateElement(
+ doc.getDocumentElement(),
+ Constants.ALL_SCHEMA_LOCATIONS,
+ null);
+ assertTrue(valid);
+
+ // test an invalid request
+ doc = parsePlain(TESTDATA_BASE + "CreateXMLSignature/invalid.xml");
+ try {
+ valid =
+ DOMUtils.validateElement(
+ doc.getDocumentElement(),
+ Constants.ALL_SCHEMA_LOCATIONS,
+ null);
+ fail();
+ } catch (Exception e) {
+ }
+ }
+
+ public void testGetNamespaceDeclarations() throws Exception {
+ Document doc;
+ NodeList nl;
+ Element elem;
+ Map nsDecls;
+
+ doc = parse(TESTDATA_BASE + "VerifyXMLSignature/Req002.xml");
+ nl = doc.getElementsByTagNameNS(Constants.DSIG_NS_URI, "Reference");
+ elem = (Element) nl.item(0);
+ nsDecls = DOMUtils.getNamespaceDeclarations(elem);
+
+ assertEquals(2, nsDecls.size());
+ assertEquals(Constants.DSIG_NS_URI, nsDecls.get("dsig"));
+ assertEquals(Constants.MOA_NS_URI, nsDecls.get(""));
+ }
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/DateTimeUtilsTest.java b/common/src/test/at/gv/egovernment/moa/util/DateTimeUtilsTest.java
new file mode 100644
index 000000000..da6b29b1c
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/DateTimeUtilsTest.java
@@ -0,0 +1,104 @@
+package test.at.gv.egovernment.moa.util;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.GregorianCalendar;
+import java.util.TimeZone;
+
+import junit.framework.TestCase;
+
+import at.gv.egovernment.moa.util.DateTimeUtils;
+
+/**
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class DateTimeUtilsTest extends TestCase {
+
+ /**
+ * Constructor for DateTimeUtilsTest.
+ * @param arg0
+ */
+ public DateTimeUtilsTest(String arg0) {
+ super(arg0);
+ }
+
+ public void testParseDateTimeValid() throws Exception {
+ Date date;
+ DateFormat format = SimpleDateFormat.getDateTimeInstance();
+ String dateStr;
+
+ format.setTimeZone(TimeZone.getTimeZone("GMT"));
+ date = DateTimeUtils.parseDateTime("+1971-12-12T06:30:15");
+ date.setTime(date.getTime() + TimeZone.getDefault().getRawOffset());
+ dateStr = format.format(date);
+ assertEquals("12.12.1971 06:30:15", dateStr);
+
+ date = DateTimeUtils.parseDateTime("2000-01-01T23:59:59.012Z");
+ dateStr = format.format(date);
+ assertEquals("01.01.2000 23:59:59", dateStr);
+
+ date = DateTimeUtils.parseDateTime("2003-05-20T12:17:30-05:00");
+ dateStr = format.format(date);
+ assertEquals("20.05.2003 17:17:30", dateStr);
+
+
+ date = DateTimeUtils.parseDateTime("2002-02-02T02:02:02.33+04:30");
+ dateStr = format.format(date);
+ assertEquals("01.02.2002 21:32:02", dateStr);
+ }
+
+ public void testParseDateTimeInvalid() {
+ try {
+ DateTimeUtils.parseDateTime("+1971-12-12T6:30:15");
+ fail();
+ } catch (ParseException e) {
+ }
+
+ try {
+ DateTimeUtils.parseDateTime("2000-01-0123:59:59.999999Z");
+ fail();
+ } catch (ParseException e) {
+ }
+
+ try {
+ DateTimeUtils.parseDateTime("2003-05-20T12:17:3005:00");
+ fail();
+ } catch (ParseException e) {
+ }
+
+ try {
+ DateTimeUtils.parseDateTime(" 2002-02-02T02:02:02.33+04:00");
+ fail();
+ } catch (ParseException e) {
+ }
+
+ }
+
+ public void testBuildDateTimeGMTMinus3() {
+ String should = "2002-01-01T01:01:01-03:00";
+ doTestBuildDateTime(2002, 1, 1, 1, 1, 1, "GMT-03:00", should);
+ }
+ public void testBuildDateTimeMEZSommerzeit() {
+ String should = "2002-07-31T23:59:59+02:00";
+ doTestBuildDateTime(2002, 7, 31, 23, 59, 59, "GMT+01:00", should);
+ }
+ public void testBuildDateTimeGMT() {
+ String should = "2002-01-01T01:01:01";
+ doTestBuildDateTime(2002, 1, 1, 1, 1, 1, "GMT+00:00", should);
+ }
+ private void doTestBuildDateTime(
+ int year, int month, int day,
+ int hour, int min, int sec,
+ String timeZone, String dateTimeShould) {
+
+ Calendar cal = new GregorianCalendar(TimeZone.getTimeZone(timeZone));
+ cal.set(year,month, day, hour, min, sec);
+ cal.set(Calendar.MILLISECOND, 0);
+ String dateTimeBuilt = DateTimeUtils.buildDateTime(cal);
+ assertEquals(dateTimeShould, dateTimeBuilt);
+ }
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/KeyStoreUtilsTest.java b/common/src/test/at/gv/egovernment/moa/util/KeyStoreUtilsTest.java
new file mode 100644
index 000000000..06a72c570
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/KeyStoreUtilsTest.java
@@ -0,0 +1,90 @@
+package test.at.gv.egovernment.moa.util;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.math.BigInteger;
+import java.security.KeyStore;
+import java.security.Security;
+import java.security.cert.X509Certificate;
+import java.util.Enumeration;
+
+import at.gv.egovernment.moa.util.KeyStoreUtils;
+
+import junit.framework.TestCase;
+
+/**
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class KeyStoreUtilsTest extends TestCase {
+ private String tmpDir = "tmp/KeyStoreUtilsTest";
+ private String tmpDirURL = "file:" + tmpDir;
+
+ public KeyStoreUtilsTest(String arg0) {
+ super(arg0);
+ }
+
+ protected void setUp() throws Exception {
+ Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
+ new File(tmpDir).mkdirs();
+ }
+ protected void tearDown() throws Exception {
+ new File(tmpDir).delete();
+ }
+ public void testCreateKeyStoreJKS() throws Exception {
+ String[] certFilenames = new String[] {
+ "data/test/security/server-certs/baltimore.cer"
+ };
+ KeyStore ks = KeyStoreUtils.createKeyStore("jks", certFilenames);
+ assertEquals(1, ks.size());
+ X509Certificate cert = (X509Certificate)ks.getCertificate("0");
+ assertEquals(3424, cert.getSerialNumber().intValue());
+ }
+ public void testCreateKeyStorePKCS12() throws Exception {
+ String[] certFilenames = new String[] {
+ "data/test/security/server-certs/baltimore.cer"
+ };
+ KeyStore ks = KeyStoreUtils.createKeyStore("pkcs12", certFilenames);
+ assertEquals(1, ks.size());
+ X509Certificate cert = (X509Certificate)ks.getCertificate("0");
+ assertEquals(3424, cert.getSerialNumber().intValue());
+ }
+ public void testCreateKeyStoreFromCertificateDirectory() throws Exception {
+ // copy certificate files to a temporary directory,
+ // omitting the "CVS" directory in the source directory
+ copyCertificates("data/test/security/server-certs", tmpDir);
+ KeyStore ks = KeyStoreUtils.createKeyStoreFromCertificateDirectory("jks", tmpDirURL);
+ assertEquals(2, ks.size());
+ X509Certificate cert0 = (X509Certificate)ks.getCertificate("0");
+ X509Certificate cert1 = (X509Certificate)ks.getCertificate("1");
+ assertTrue(3424 == cert0.getSerialNumber().intValue() || 3424 == cert1.getSerialNumber().intValue());
+ }
+ private void copyCertificates(String from, String to) throws IOException {
+ String[] fromList = new File(from).list();
+ for (int i = 0; i < fromList.length; i++) {
+ File fromFile = new File(from + File.separator + fromList[i]);
+ if (fromFile.isFile()) {
+ String toFile = to + "/" + fromList[i];
+ FileInputStream in = new FileInputStream(fromFile);
+ FileOutputStream out = new FileOutputStream(toFile);
+ for (int ch = in.read(); ch >= 0; ch = in.read())
+ out.write(ch);
+ out.close();
+ in.close();
+ }
+ }
+
+ }
+ public void testLoadKeyStore() throws Exception {
+ String keyStoreURL = "file:data/test/security/client-certs/sicher-demo(buergerkarte).p12";
+ KeyStore ks = KeyStoreUtils.loadKeyStore("pkcs12", keyStoreURL, "buergerkarte");
+ assertEquals(1, ks.size());
+ Enumeration enum = ks.aliases();
+ String alias = (String)enum.nextElement();
+ X509Certificate cert = (X509Certificate)ks.getCertificate(alias);
+ assertEquals(new BigInteger("1044289238331").intValue(), cert.getSerialNumber().intValue());
+ }
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/SSLUtilsTest.java b/common/src/test/at/gv/egovernment/moa/util/SSLUtilsTest.java
new file mode 100644
index 000000000..7e55cb7d0
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/SSLUtilsTest.java
@@ -0,0 +1,160 @@
+package test.at.gv.egovernment.moa.util;
+
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.net.URL;
+import java.security.KeyStore;
+import java.security.Security;
+
+import javax.net.ssl.SSLException;
+import javax.net.ssl.SSLSocketFactory;
+
+import com.sun.net.ssl.HostnameVerifier;
+import com.sun.net.ssl.HttpsURLConnection;
+
+import at.gv.egovernment.moa.util.KeyStoreUtils;
+import at.gv.egovernment.moa.util.SSLUtils;
+
+import junit.framework.TestCase;
+
+/**
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class SSLUtilsTest extends TestCase {
+
+ public SSLUtilsTest(String arg0) {
+ super(arg0);
+ }
+
+
+ protected void setUp() throws Exception {
+ //System.setProperty("javax.net.debug", "all");
+ Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
+ System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
+ System.setProperty("https.cipherSuites", "SSL_DHE_DSS_WITH_DES_CBC_SHA,SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA,SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA,SSL_RSA_WITH_DES_CBC_SHA,SSL_RSA_WITH_3DES_EDE_CBC_SHA,SSL_RSA_EXPORT_WITH_RC4_40_MD5");
+ }
+
+ public void testGetSSLSocketFactoryBaltimoreOK() throws Exception {
+ doTestGetSSLSocketFactory(
+ "GET",
+ "https://www.baltimore.com/",
+ false,
+ "file:data/test/security/cacerts+gt_cybertrust_root",
+ "changeit",
+ true);
+ }
+ public void testGetSSLSocketFactoryBaltimoreNOK() throws Exception {
+ doTestGetSSLSocketFactory(
+ "GET",
+ "https://www.baltimore.com/",
+ false,
+ "file:data/test/security/cacerts",
+ "changeit",
+ false);
+ }
+ public void testGetSSLSocketFactoryVerisignOK() throws Exception {
+ doTestGetSSLSocketFactory(
+ "GET",
+ "https://www.verisign.com/",
+ false,
+ "file:data/test/security/cacerts",
+ "changeit",
+ true);
+ }
+ public void testGetSSLSocketFactoryVerisignNoTruststoreOK() throws Exception {
+ doTestGetSSLSocketFactory(
+ "GET",
+ "https://www.verisign.com/",
+ false,
+ null,
+ null,
+ true);
+ }
+ public void testGetSSLSocketFactoryLocalhostOK() throws Exception {
+ String urlString = "https://localhost:8443/moa-id-auth/index.jsp";
+ doTestGetSSLSocketFactory(
+ "GET",
+ urlString,
+ true,
+ "file:data/test/security/server.keystore.tomcat",
+ "changeit",
+ true);
+ }
+ public void testGetSSLSocketFactoryLocalhostNOK() throws Exception {
+ String urlString = "https://localhost:8443/moa-id-auth/index.jsp";
+ doTestGetSSLSocketFactory(
+ "GET",
+ urlString,
+ true,
+ null,
+ null,
+ false);
+ }
+
+ public void doTestGetSSLSocketFactory(
+ String requestMethod,
+ String urlString,
+ boolean useHostnameVerifierHack,
+ String truststoreurl,
+ String trustpassword,
+ boolean shouldOk
+ ) throws Exception {
+
+ doTestGetSSLSocketFactory(
+ requestMethod, urlString, useHostnameVerifierHack, truststoreurl, trustpassword, null, null, null, shouldOk);
+ }
+ public void doTestGetSSLSocketFactory(
+ String requestMethod,
+ String urlString,
+ boolean useHostnameVerifierHack,
+ String truststoreurl,
+ String trustpassword,
+ String keystoretype,
+ String keystoreurl,
+ String keypassword,
+ boolean shouldOk
+ ) throws Exception {
+
+ KeyStore truststore = null;
+ if (truststoreurl != null)
+ truststore = KeyStoreUtils.loadKeyStore("jks", truststoreurl, trustpassword);
+ SSLSocketFactory sf = SSLUtils.getSSLSocketFactory(
+ truststore, keystoretype, keystoreurl, keypassword);
+ System.out.println(requestMethod + " " + urlString);
+
+ URL url = new URL(urlString);
+ HttpsURLConnection conn = (HttpsURLConnection)url.openConnection();
+ conn.setRequestMethod(requestMethod);
+ conn.setDoInput(true);
+ conn.setDoOutput(true);
+ conn.setUseCaches(false);
+ conn.setAllowUserInteraction(false);
+ conn.setSSLSocketFactory(sf);
+ if (useHostnameVerifierHack)
+ conn.setHostnameVerifier(new HostnameVerifierHack());
+ try {
+ conn.connect();
+ assertTrue(shouldOk);
+ assertEquals(200, conn.getResponseCode());
+ conn.disconnect();
+ }
+ catch (SSLException ex) {
+ assertFalse(shouldOk);
+ }
+ }
+ private byte[] readTruststore(String filename) throws IOException {
+ if (filename == null)
+ return null;
+ FileInputStream in = new FileInputStream(filename);
+ byte[] buffer = new byte[in.available()];
+ in.read(buffer);
+ in.close();
+ return buffer;
+ }
+ private class HostnameVerifierHack implements HostnameVerifier {
+ public boolean verify(String arg0, String arg1) {
+ return true;
+ }
+ }
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/URLDecoderTest.java b/common/src/test/at/gv/egovernment/moa/util/URLDecoderTest.java
new file mode 100644
index 000000000..b6ea0e152
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/URLDecoderTest.java
@@ -0,0 +1,29 @@
+package test.at.gv.egovernment.moa.util;
+
+import java.net.URLEncoder;
+
+import at.gv.egovernment.moa.util.FileUtils;
+import at.gv.egovernment.moa.util.URLDecoder;
+
+import junit.framework.TestCase;
+
+/*
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class URLDecoderTest extends TestCase {
+
+ public void test() throws Exception {
+ String s = "immerZUA0129<>%==$$%&/()@?{()=} \\\"äöüÄÖÜ?§";
+ String senc = URLEncoder.encode(s);
+ String sdec = URLDecoder.decode(senc, "ISO-8859-1");
+ assertEquals(s, sdec);
+ }
+ public void testUTF8() throws Exception {
+ String s = new String(FileUtils.readFile("data/test/xml/CreateXMLSignature/CreateXMLSignatureResponse.xml"));
+ String senc = URLEncoder.encode(s);
+ String sdec = URLDecoder.decode(senc, "UTF-8");
+ String sutf8 = FileUtils.readFile("data/test/xml/CreateXMLSignature/CreateXMLSignatureResponse.xml", "UTF-8");
+ assertEquals(sutf8, sdec);
+ }
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/URLEncoderTest.java b/common/src/test/at/gv/egovernment/moa/util/URLEncoderTest.java
new file mode 100644
index 000000000..43238c51f
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/URLEncoderTest.java
@@ -0,0 +1,43 @@
+package test.at.gv.egovernment.moa.util;
+
+import at.gv.egovernment.moa.util.FileUtils;
+import at.gv.egovernment.moa.util.URLDecoder;
+import at.gv.egovernment.moa.util.URLEncoder;
+import junit.framework.TestCase;
+
+/*
+ * @author Paul Ivancsics
+ * @version $Id$
+ */
+public class URLEncoderTest extends TestCase {
+
+ public void testUnchangedString() throws Exception {
+ String s = "AZaz0123456789.-*_";
+ String senc = URLEncoder.encode(s, "UTF-8");
+ assertEquals(s, senc);
+ }
+ public void testAumlUTF8() throws Exception {
+ String s = "ä";
+ String senc = URLEncoder.encode(s, "UTF-8");
+ assertEquals("%C3%A4", senc);
+ }
+ public void testEncodeDecode() throws Exception {
+ String s = "AZaz09.-*_ <>%=$%&/()@?{}[]\\\"'äöüÄÖÜߧ";
+ String senc = URLEncoder.encode(s, "UTF-8");
+ String sdec = URLDecoder.decode(senc, "UTF-8");
+ assertEquals(s, sdec);
+ }
+ public void testCertInfo() throws Exception {
+ String s = new String(FileUtils.readFile("data/test/xml/VerifyXMLSignature/CertInfoVerifyXMLSignatureRequest.xml", "UTF-8"));
+ String senc = URLEncoder.encode(s, "UTF-8");
+ String sdec = URLDecoder.decode(senc, "UTF-8");
+ assertEquals(s, sdec);
+ }
+ /*public void testJDK14() throws Exception {
+ String s = new String(FileUtils.readFile("data/test/xml/VerifyXMLSignature/CertInfoVerifyXMLSignatureRequest.xml", "UTF-8"));
+ String senc = URLEncoder.encode(s, "UTF-8");
+ String senc14 = java.net.URLEncoder.encode(s, "UTF-8");
+ assertEquals(senc, senc14);
+ }*/
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/XMLGrammarBuilderTest.java b/common/src/test/at/gv/egovernment/moa/util/XMLGrammarBuilderTest.java
new file mode 100644
index 000000000..7986fe540
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/XMLGrammarBuilderTest.java
@@ -0,0 +1,99 @@
+package test.at.gv.egovernment.moa.util;
+import java.io.FileInputStream;
+import java.io.InputStream;
+
+import org.apache.xerces.parsers.DOMParser;
+import org.apache.xerces.parsers.XMLGrammarPreparser;
+import org.apache.xerces.util.SymbolTable;
+import org.apache.xerces.util.XMLGrammarPoolImpl;
+import org.apache.xerces.xni.grammars.Grammar;
+import org.apache.xerces.xni.grammars.XMLGrammarDescription;
+import org.apache.xerces.xni.parser.XMLInputSource;
+import org.xml.sax.InputSource;
+
+import test.at.gv.egovernment.moa.MOATestCase;
+
+import at.gv.egovernment.moa.util.Constants;
+
+
+/**
+ * Experimentation with Xerces grammar caching.
+ *
+ * Used the Xerces sample 'XMLGrammarBuilder' as a starting point.
+ *
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class XMLGrammarBuilderTest extends MOATestCase {
+
+ private static final String GRAMMAR_POOL =
+ org.apache.xerces.impl.Constants.XERCES_PROPERTY_PREFIX
+ + org.apache.xerces.impl.Constants.XMLGRAMMAR_POOL_PROPERTY;
+
+ protected static final String NAMESPACES_FEATURE_ID =
+ "http://xml.org/sax/features/namespaces";
+ protected static final String VALIDATION_FEATURE_ID =
+ "http://xml.org/sax/features/validation";
+ protected static final String SCHEMA_VALIDATION_FEATURE_ID =
+ "http://apache.org/xml/features/validation/schema";
+ protected static final String SCHEMA_FULL_CHECKING_FEATURE_ID =
+ "http://apache.org/xml/features/validation/schema-full-checking";
+
+ private static final int BIG_PRIME = 2039;
+ private SymbolTable symbolTable;
+ private XMLGrammarPoolImpl grammarPool;
+
+ /**
+ * Constructor for XMLGrammarBuilderTest.
+ * @param name
+ */
+ public XMLGrammarBuilderTest(String name) {
+ super(name);
+ }
+
+ protected void setUp() throws Exception {
+ XMLGrammarPreparser preparser;
+
+ // set up symbol table and grammar pool
+ symbolTable = new SymbolTable(BIG_PRIME);
+ grammarPool = new XMLGrammarPoolImpl();
+ preparser = new XMLGrammarPreparser(symbolTable);
+ preparser.registerPreparser(XMLGrammarDescription.XML_SCHEMA, null);
+ preparser.setProperty(GRAMMAR_POOL, grammarPool);
+ preparser.setFeature(NAMESPACES_FEATURE_ID, true);
+ preparser.setFeature(VALIDATION_FEATURE_ID, true);
+ // now we can still do schema features just in case,
+ // so long as it's our configuraiton......
+ preparser.setFeature(SCHEMA_VALIDATION_FEATURE_ID, true);
+ preparseSchemaResource(
+ preparser,
+ Constants.DSIG_SCHEMA_LOCATION,
+ "/resources/schemas/xmldsig-core-schema.xsd");
+ }
+
+ private static Grammar preparseSchemaResource(
+ XMLGrammarPreparser preparser,
+ String systemId,
+ String resource)
+ throws Exception {
+
+ InputStream is = XMLGrammarBuilderTest.class.getResourceAsStream(resource);
+ return preparser.preparseGrammar(
+ XMLGrammarDescription.XML_SCHEMA,
+ new XMLInputSource(null, systemId, null, is, null));
+ }
+
+ public void testParseValidating() throws Exception {
+ DOMParser parser = new DOMParser(symbolTable, grammarPool);
+
+ parser.setFeature(NAMESPACES_FEATURE_ID, true);
+ parser.setFeature(VALIDATION_FEATURE_ID, true);
+ parser.setFeature(SCHEMA_VALIDATION_FEATURE_ID, true);
+
+ parser.parse(
+ new InputSource(
+ new FileInputStream(TESTDATA_ROOT + "xml/dsigTransform/base64.xml")));
+ parser.getDocument();
+ }
+
+}
diff --git a/common/src/test/at/gv/egovernment/moa/util/XPathUtilsTest.java b/common/src/test/at/gv/egovernment/moa/util/XPathUtilsTest.java
new file mode 100644
index 000000000..559494300
--- /dev/null
+++ b/common/src/test/at/gv/egovernment/moa/util/XPathUtilsTest.java
@@ -0,0 +1,51 @@
+package test.at.gv.egovernment.moa.util;
+import org.w3c.dom.Document;
+import org.w3c.dom.NodeList;
+
+import test.at.gv.egovernment.moa.MOATestCase;
+
+import at.gv.egovernment.moa.util.XPathUtils;
+
+
+/**
+ * @author Patrick Peck
+ * @version $Id$
+ */
+public class XPathUtilsTest extends MOATestCase {
+
+ private Document doc1;
+
+ /**
+ * Constructor for XPathUtilsTest.
+ * @param name
+ */
+ public XPathUtilsTest(String name) {
+ super(name);
+ }
+
+ /**
+ * @see TestCase#setUp()
+ */
+ protected void setUp() throws Exception {
+ super.setUp();
+ doc1 =
+ parseXml(TESTDATA_ROOT + "xml/VerifyXMLSignature/Req000.xml");
+ }
+
+ public void testSelectNodeList() throws Exception {
+ NodeList nodes;
+
+ nodes =
+ XPathUtils.selectNodeList(
+ doc1.getDocumentElement(),
+ doc1.getDocumentElement(),
+ "/VerifyXMLSignatureRequest");
+ assertEquals(1, nodes.getLength());
+ nodes =
+ XPathUtils.selectNodeList(
+ doc1.getDocumentElement(),
+ "//dsig:Signature");
+ assertEquals(1, nodes.getLength());
+ }
+
+}
diff --git a/spss.server/.checkstyle b/spss.server/.checkstyle
new file mode 100644
index 000000000..0ca3f3e78
--- /dev/null
+++ b/spss.server/.checkstyle
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/spss.server/.classpath b/spss.server/.classpath
new file mode 100644
index 000000000..4e9b30cf1
--- /dev/null
+++ b/spss.server/.classpath
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/.cvsignore b/spss.server/.cvsignore
new file mode 100644
index 000000000..ba077a403
--- /dev/null
+++ b/spss.server/.cvsignore
@@ -0,0 +1 @@
+bin
diff --git a/spss.server/.project b/spss.server/.project
new file mode 100644
index 000000000..f4d9dc540
--- /dev/null
+++ b/spss.server/.project
@@ -0,0 +1,19 @@
+
+
+ MOA spss.server
+
+
+ MOA common
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+ com.sysdeo.eclipse.tomcat.tomcatnature
+
+
diff --git a/spss.server/.tomcatplugin b/spss.server/.tomcatplugin
new file mode 100644
index 000000000..66a889120
--- /dev/null
+++ b/spss.server/.tomcatplugin
@@ -0,0 +1,8 @@
+
+
+ /moa-spss
+ false
+ false
+
+
+
diff --git a/spss.server/build.xml b/spss.server/build.xml
new file mode 100644
index 000000000..0d0dc1d18
--- /dev/null
+++ b/spss.server/build.xml
@@ -0,0 +1,415 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ set up directories etc.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ compile everything
+
+
+
+
+
+ package the server war file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ package the library jar file
+
+
+
+
+
+
+
+
+ package the configuration tools
+
+
+
+
+
+
+ create JavaDoc for the server internal classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOA SP/SS Server Internal API]]>
+
+
+
+
+
+ create JavaDoc for the SP/SS API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOA SP/SS API]]>
+
+
+
+
+
+ create the webservice distributable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ create the webservice-distributable, including all documentation
+
+
+
+
+
+
+
+
+
+
+
+ create the zipped webservice distributable
+
+
+
+
+
+
+
+ create the library distributable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ create the library distributable, including all documentation
+
+
+
+
+
+
+
+
+
+
+
+ create the zipped library distributable
+
+
+
+
+
+
+
+ create the source distributable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ create all distributables
+
+
+
+
+ deploy the webservice to catalina (needs CATALINA_HOME defined)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ clean temporary files
+
+
+
diff --git a/spss.server/data/deploy/conf/moa-spss/MOA-SPSSConfiguration.xml b/spss.server/data/deploy/conf/moa-spss/MOA-SPSSConfiguration.xml
new file mode 100644
index 000000000..23bacc354
--- /dev/null
+++ b/spss.server/data/deploy/conf/moa-spss/MOA-SPSSConfiguration.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SWKeyModule1
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1044289238331
+
+
+
+
+
+ SWKeyModule2
+
+ CN=IAIK ECDSA Test,OU=JavaSecurity,O=IAIK,C=AT
+ 68172
+
+
+
+
+
+
+
+
+
+ CN=Patrick Peck, OU=MOA Team, O=BRZ, L=Vienna, ST=Vienna, C=AT
+ 1046888262
+
+
+
+
+
+ CN=A-Trust-nQual-0,OU=A-Trust-nQual-0,O=A-Trust,C=AT
+ 536
+
+
+
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+
+
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/data/deploy/conf/moa-spss/MinimalSPConfig.xml b/spss.server/data/deploy/conf/moa-spss/MinimalSPConfig.xml
new file mode 100644
index 000000000..d52391843
--- /dev/null
+++ b/spss.server/data/deploy/conf/moa-spss/MinimalSPConfig.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/spss.server/data/deploy/conf/moa-spss/MinimalSSConfig.xml b/spss.server/data/deploy/conf/moa-spss/MinimalSSConfig.xml
new file mode 100644
index 000000000..a55f5eabc
--- /dev/null
+++ b/spss.server/data/deploy/conf/moa-spss/MinimalSSConfig.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+ SWKeyModule1
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1044289238331
+
+
+
+
+
+
+
diff --git a/spss.server/data/deploy/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5 b/spss.server/data/deploy/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5
new file mode 100644
index 000000000..1cdc15c6e
Binary files /dev/null and b/spss.server/data/deploy/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5 differ
diff --git a/spss.server/data/deploy/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37 b/spss.server/data/deploy/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37
new file mode 100644
index 000000000..c0c60558a
Binary files /dev/null and b/spss.server/data/deploy/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37 differ
diff --git a/spss.server/data/deploy/conf/moa-spss/keys/ecc(ego).p12 b/spss.server/data/deploy/conf/moa-spss/keys/ecc(ego).p12
new file mode 100644
index 000000000..f84e793c5
Binary files /dev/null and b/spss.server/data/deploy/conf/moa-spss/keys/ecc(ego).p12 differ
diff --git a/spss.server/data/deploy/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12 b/spss.server/data/deploy/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12
new file mode 100644
index 000000000..efaeb9b98
Binary files /dev/null and b/spss.server/data/deploy/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12 differ
diff --git a/spss.server/data/deploy/conf/moa-spss/log4j.properties b/spss.server/data/deploy/conf/moa-spss/log4j.properties
new file mode 100644
index 000000000..31096ff73
--- /dev/null
+++ b/spss.server/data/deploy/conf/moa-spss/log4j.properties
@@ -0,0 +1,40 @@
+#
+# Sample log4j configuration for the MOA-SPSS web service
+#
+
+# commons-logging setup
+org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory
+
+# Define log4j root loggers for the 'moa.spss.server' and 'iaik.server'
+# logging hierarchies.
+# All logging output is written to the 'stdout' and 'R' appenders.
+# Add JDBC if you also want to write it to the database
+log4j.rootLogger=info, stdout, R
+log4j.logger.moa.spss.server=info
+log4j.logger.iaik.server=info
+
+# Configure the 'stdout appender' to write logging output to the console
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%5p | %d{dd HH:mm:ss,SSS} | %t | %m%n
+
+# Configure the rolling file appender 'R' to write logging output
+# to the file 'moa-spss.log'. The file is rolled over every 1000KB,
+# and a maximum history of 4 log files is being kept.
+log4j.appender.R=org.apache.log4j.RollingFileAppender
+log4j.appender.R.File=moa-spss.log
+log4j.appender.R.MaxFileSize=1000KB
+log4j.appender.R.MaxBackupIndex=4
+log4j.appender.R.layout=org.apache.log4j.PatternLayout
+log4j.appender.R.layout.ConversionPattern=%5p | %d{dd HH:mm:ss,SSS} | %t | %m%n
+
+# Configure the jdbc appender 'JDBC' to write logging output
+# to the given PostgreSQL database
+# a suitable table called 'spss_log' must have been created in the
+# database using the command:
+# create table spss_log (log_time timestamp, log_level char(5), log_msg text)
+log4j.appender.JDBC=org.apache.log4j.jdbc.JDBCAppender
+log4j.appender.JDBC.driver=org.postgresql.Driver
+log4j.appender.JDBC.URL=jdbc:postgresql://10.16.46.108/moa?user=moa&password=moatest
+log4j.appender.JDBC.layout=org.apache.log4j.PatternLayout
+log4j.appender.JDBC.sql=INSERT INTO spss_log (log_time, log_level, log_msg) VALUES ('%d{ yyyy-MM-dd HH:mm:ss.SSS}', '%5p', '%m')
\ No newline at end of file
diff --git a/spss.server/data/deploy/conf/moa-spss/trustProfiles/trustProfile1/IAIKRoot.cer b/spss.server/data/deploy/conf/moa-spss/trustProfiles/trustProfile1/IAIKRoot.cer
new file mode 100644
index 000000000..c0c60558a
Binary files /dev/null and b/spss.server/data/deploy/conf/moa-spss/trustProfiles/trustProfile1/IAIKRoot.cer differ
diff --git a/spss.server/data/deploy/tomcat/moa-env.bat b/spss.server/data/deploy/tomcat/moa-env.bat
new file mode 100644
index 000000000..aa1ad9432
--- /dev/null
+++ b/spss.server/data/deploy/tomcat/moa-env.bat
@@ -0,0 +1,14 @@
+@echo off
+
+set MOA_START=%~dp0
+
+set CONFIG_OPT=-Dmoa.spss.server.configuration=%MOA_START%conf\moa-spss\MOA-SPSSConfiguration.xml
+set LOGGING_OPT=-Dlog4j.configuration=file:/%MOA_START%conf\moa-spss\log4j.properties
+rem set NODE_ID_OPT=-Dmoa.node-id=node1
+rem set TRUST_STORE_OPT=-Djavax.net.ssl.trustStore=truststore.jks
+rem set TRUST_STORE_PASS_OPT=-Djavax.net.ssl.trustStorePassword=changeit
+rem set TRUST_STORE_TYPE_OPT=-Djavax.net.ssl.trustStoreType=jks
+
+set CATALINA_OPTS=%CONFIG_OPT% %LOGGING_OPT% %NODE_ID_OPT% %TRUST_STORE_OPT% %TRUST_STORE_PASS_OPT% %TRUST_STORE_TYPE_OPT%
+
+echo CATALINA_OPTS=%CATALINA_OPTS%
\ No newline at end of file
diff --git a/spss.server/data/deploy/tomcat/moa-env.sh b/spss.server/data/deploy/tomcat/moa-env.sh
new file mode 100644
index 000000000..01d2605c2
--- /dev/null
+++ b/spss.server/data/deploy/tomcat/moa-env.sh
@@ -0,0 +1,12 @@
+MOA_START=`pwd`
+
+CONFIG_OPT=-Dmoa.spss.server.configuration=$MOA_START/conf/moa-spss/MOA-SPSSConfiguration.xml
+LOGGING_OPT=-Dlog4j.configuration=file:$MOA_START/conf/moa-spss/log4j.properties
+# NODE_ID_OPT=-Dmoa.node-id=node1
+# TRUST_STORE_OPT=-Djavax.net.ssl.trustStore=truststore.jks
+# TRUST_STORE_PASS_OPT=-Djavax.net.ssl.trustStorePassword=changeit
+# TRUST_STORE_TYPE_OPT=-Djavax.net.ssl.trustStoreType=jks
+
+export CATALINA_OPTS="$CONFIG_OPT $LOGGING_OPT $NODE_ID_OPT $TRUST_STORE_OPT $TRUST_STORE_PASS_OPT $TRUST_STORE_TYPE_OPT"
+
+echo CATALINA_OPTS=$CATALINA_OPTS
diff --git a/spss.server/data/deploy/tomcat/server.mod_jk.xml b/spss.server/data/deploy/tomcat/server.mod_jk.xml
new file mode 100644
index 000000000..e6035b8be
--- /dev/null
+++ b/spss.server/data/deploy/tomcat/server.mod_jk.xml
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/data/deploy/tomcat/server.xml b/spss.server/data/deploy/tomcat/server.xml
new file mode 100644
index 000000000..3e5966ca9
--- /dev/null
+++ b/spss.server/data/deploy/tomcat/server.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/data/deploy/tomcat/uriworkermap.properties b/spss.server/data/deploy/tomcat/uriworkermap.properties
new file mode 100644
index 000000000..673acf65d
--- /dev/null
+++ b/spss.server/data/deploy/tomcat/uriworkermap.properties
@@ -0,0 +1,4 @@
+# a sample mod_jk uriworkermap.properties file for mapping
+# MOA SP/SS web service requests to workers
+
+/moa-spss/*=moaworker
\ No newline at end of file
diff --git a/spss.server/data/deploy/tomcat/workers.properties b/spss.server/data/deploy/tomcat/workers.properties
new file mode 100644
index 000000000..9350ddc77
--- /dev/null
+++ b/spss.server/data/deploy/tomcat/workers.properties
@@ -0,0 +1,6 @@
+# a sample workers.properties file defining a single mod_jk worker
+
+worker.list=moaworker
+worker.moaworker.type=ajp13
+worker.moaworker.host=localhost
+worker.moaworker.port=8009
diff --git a/spss.server/data/deploy/tools/certtool.bat b/spss.server/data/deploy/tools/certtool.bat
new file mode 100644
index 000000000..4d0fb39e1
--- /dev/null
+++ b/spss.server/data/deploy/tools/certtool.bat
@@ -0,0 +1,25 @@
+@echo off
+
+rem
+rem Script to invoke the CertTool class
+rem
+rem Author: Patrick Peck
+rem Version: $Id: certtool.bat,v 1.6 2003/05/08 11:46:29 peck Exp $
+rem
+
+
+if %OS%=="Windows_NT" @setlocal
+
+set CERTTOOL=at.gv.egovernment.moa.spss.server.tools.CertTool
+set TOOLSPATH=%~p0
+set CLASSPATH=%TOOLSPATH%tools.jar;%TOOLSPATH%iaik-moa-full.jar;%TOOLSPATH%iaik_jce_full.jar;%TOOLSPATH%iaik_ecc.jar;%TOOLSPATH%log4j-1.2.7.jar
+
+if "%JAVA_HOME%"=="" goto noJavaHome
+%JAVA_HOME%\bin\java.exe -classpath %CLASSPATH% %CERTTOOL% %1 %2 %3 %4 %5 %6 %7 %8 %9
+goto end
+
+:noJavaHome
+echo error: JAVA_HOME not defined
+
+:end
+if %OS%=="Windows_NT" @endlocal
\ No newline at end of file
diff --git a/spss.server/data/deploy/tools/certtool.sh b/spss.server/data/deploy/tools/certtool.sh
new file mode 100644
index 000000000..b97b2ed53
--- /dev/null
+++ b/spss.server/data/deploy/tools/certtool.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+#
+# Script to invoke the CertTool class
+#
+# Author:Patrick Peck
+# Version: $Id: certtool.sh,v 1.9 2003/06/23 16:01:27 peck Exp $
+#
+
+
+if [ -z "$JAVA_HOME" ]; then
+ echo "error: JAVA_HOME not defined";
+ exit;
+fi
+
+CERTOOL=at.gv.egovernment.moa.spss.server.tools.CertTool
+TOOLSPATH=`dirname $PWD/$0`
+CLASSPATH=$TOOLSPATH/tools.jar:$TOOLSPATH/iaik-moa-full.jar:$TOOLSPATH/iaik_jce_full.jar:$TOOLSPATH/iaik_ecc.jar:$TOOLSPATH/log4j-1.2.7.jar
+
+$JAVA_HOME/bin/java -classpath $CLASSPATH $CERTOOL $*
diff --git a/spss.server/data/test/conf/moa-spss/MOA-SPSSConfiguration.xml b/spss.server/data/test/conf/moa-spss/MOA-SPSSConfiguration.xml
new file mode 100644
index 000000000..da27ece8b
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/MOA-SPSSConfiguration.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOAHSM
+
+ C=AT,OU=MOA,O=BRZ,CN=MOAHSMRSAKEY
+ 1
+
+
+
+
+
+
+ SWKeyModule1
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1044289238331
+
+
+
+
+
+
+ SWKeyModule2
+
+ CN=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 10
+
+
+
+
+
+
+ SWKeyModule3
+
+ CN=IAIK ECDSA Test,OU=JavaSecurity,O=IAIK,C=AT
+ 68172
+
+
+
+
+
+
+ SWKeyModule4
+
+ CN=IAIK DSA Test CA,OU=JavaSecurity,O=IAIK,C=AT
+ 761791
+
+
+
+
+
+ SWKeyModule5
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1050061309775
+
+
+
+
+
+ SWKeyModule6
+
+ CN=MOA Test CA - Signaturdienste,OU=IKT-Stabsstelle des Bundes,O=Bundesministerium f\C3\BCr \C3\B6ffentliche Leistung und Sport,C=AT
+ 4
+
+
+
+
+
+ SWKeyModule1
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1044289238331
+
+
+
+ SWKeyModule2
+
+ CN=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 10
+
+
+
+ SWKeyModule3
+
+ CN=IAIK ECDSA Test,OU=JavaSecurity,O=IAIK,C=AT
+ 68172
+
+
+
+ SWKeyModule4
+
+ CN=IAIK DSA Test CA,OU=JavaSecurity,O=IAIK,C=AT
+ 761791
+
+
+
+ SWKeyModule5
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1050061309775
+
+
+
+ SWKeyModule6
+
+ CN=MOA Test CA - Signaturdienste,OU=IKT-Stabsstelle des Bundes,O=Bundesministerium f\C3\BCr \C3\B6ffentliche Leistung und Sport,C=AT
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CN=TestUser,OU=MOA,O=BRZ,C=AT
+ 12345678
+
+
+
+
+
+ CN=A-Trust-nQual-01,OU=A-Trust-nQual-01,O=A-Trust,C=AT
+ 536
+
+
+
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+
+
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/data/test/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5 b/spss.server/data/test/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5
new file mode 100644
index 000000000..1cdc15c6e
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/certstore/8898446AC34D7351B811EDF66CDA12A43D8DE5D8/74BE7D543A41B2E8DC9E0776D3BCF4A213E5D7F5 differ
diff --git a/spss.server/data/test/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37 b/spss.server/data/test/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37
new file mode 100644
index 000000000..c0c60558a
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/certstore/8A667FFE2B4C60585C2F8296E670ADE0D904E073/797AB396782981343C312F9A0F5CD87FCE159C37 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/Beispielservice_1(password=bspsrv1).p12 b/spss.server/data/test/conf/moa-spss/keys/Beispielservice_1(password=bspsrv1).p12
new file mode 100644
index 000000000..a18356bf3
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/Beispielservice_1(password=bspsrv1).p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/DSA.512.p12 b/spss.server/data/test/conf/moa-spss/keys/DSA.512.p12
new file mode 100644
index 000000000..8f7a201ac
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/DSA.512.p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/ecc(ego).p12 b/spss.server/data/test/conf/moa-spss/keys/ecc(ego).p12
new file mode 100644
index 000000000..f84e793c5
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/ecc(ego).p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/normal-eeExpired.p12 b/spss.server/data/test/conf/moa-spss/keys/normal-eeExpired.p12
new file mode 100644
index 000000000..ff65f9fde
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/normal-eeExpired.p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/sicher-demo(buergerkarte).p12 b/spss.server/data/test/conf/moa-spss/keys/sicher-demo(buergerkarte).p12
new file mode 100644
index 000000000..efaeb9b98
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/sicher-demo(buergerkarte).p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12 b/spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12
new file mode 100644
index 000000000..efaeb9b98
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal(buergerkarte).p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal_verw_oid.p12 b/spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal_verw_oid.p12
new file mode 100644
index 000000000..13c7253ce
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/keys/test-ee2003_normal_verw_oid.p12 differ
diff --git a/spss.server/data/test/conf/moa-spss/profiles/CSEP.xml b/spss.server/data/test/conf/moa-spss/profiles/CSEP.xml
new file mode 100644
index 000000000..326dbc6a0
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/CSEP.xml
@@ -0,0 +1,5 @@
+
+
+
+ //data:Document
+
diff --git a/spss.server/data/test/conf/moa-spss/profiles/CX1_bookprofile.xsl b/spss.server/data/test/conf/moa-spss/profiles/CX1_bookprofile.xsl
new file mode 100644
index 000000000..ca41d793f
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/CX1_bookprofile.xsl
@@ -0,0 +1 @@
+Buch: text/html
\ No newline at end of file
diff --git a/spss.server/data/test/conf/moa-spss/profiles/SupplementProfile1.xml b/spss.server/data/test/conf/moa-spss/profiles/SupplementProfile1.xml
new file mode 100644
index 000000000..02b1c6373
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/SupplementProfile1.xml
@@ -0,0 +1,10 @@
+
+
+
+
+ Dies sind Testdaten
+2. Zeile
+3. Zeile
+aus
+
+
diff --git a/spss.server/data/test/conf/moa-spss/profiles/SupplementProfile2.xml b/spss.server/data/test/conf/moa-spss/profiles/SupplementProfile2.xml
new file mode 100644
index 000000000..7f84eb822
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/SupplementProfile2.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxIdWdvPg0K
+CVRlc3QNCjwvSHVnbz4=
+
+
diff --git a/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1.xml b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1.xml
new file mode 100644
index 000000000..e7fb9a9ea
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1.xml
@@ -0,0 +1 @@
+PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48eHNsOnN0eWxlc2hlZXQgeG1sbnM6eHNsPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L1hTTC9UcmFuc2Zvcm0iIHZlcnNpb249IjEuMCI+PHhzbDpvdXRwdXQgbWV0aG9kPSJodG1sIiBpbmRlbnQ9Im5vIi8+PHhzbDp0ZW1wbGF0ZSBtYXRjaD0iZGF0YTpib29rIiB4bWxuczpkYXRhPSJodHRwOi8vdXJpLmRhdGEub3JnIj48SFRNTD48Qk9EWT48SDE+QnVjaDogPHhzbDp2YWx1ZS1vZiBzZWxlY3Q9ImRhdGE6dGl0bGUiLz48L0gxPjwvQk9EWT48L0hUTUw+PC94c2w6dGVtcGxhdGU+PC94c2w6c3R5bGVzaGVldD4=
\ No newline at end of file
diff --git a/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1MOAID.xml b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1MOAID.xml
new file mode 100644
index 000000000..f973ac7e9
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile1MOAID.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+Bitte bestätigen Sie mit Ihrer Unterschrift folgende Angaben:
+
+
+Name:
+Zeit:
+Applikation:
+Geschäftsbereich:
+Anmeldeserver:
+
+
+
+
+
diff --git a/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2.xml b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2.xml
new file mode 100644
index 000000000..12d6bc28b
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2MOAID.xml b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2MOAID.xml
new file mode 100644
index 000000000..dc4a97716
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/profiles/TransformsInfoProfile2MOAID.xml
@@ -0,0 +1,3 @@
+
+
+id('refetsi')/etsi:QualifyingProperties/etsi:SignedProperties
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/Buergerkarte01Root.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/Buergerkarte01Root.cer
new file mode 100644
index 000000000..18e6bc109
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/Buergerkarte01Root.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/C.CA.DS.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/C.CA.DS.cer
new file mode 100644
index 000000000..fc5bd433b
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/C.CA.DS.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRoot.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRoot.cer
new file mode 100644
index 000000000..c0c60558a
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRoot.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRootMusterbehoerde.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRootMusterbehoerde.cer
new file mode 100644
index 000000000..21dc972b9
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/IAIKRootMusterbehoerde.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/TestPersonMOA4.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/TestPersonMOA4.cer
new file mode 100644
index 000000000..99936caa8
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/TestPersonMOA4.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-Premium-Enc-01.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-Premium-Enc-01.cer
new file mode 100644
index 000000000..fc5bd433b
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-Premium-Enc-01.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-nQual-01.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-nQual-01.cer
new file mode 100644
index 000000000..84518a6a8
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/a-sign-TEST-nQual-01.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/ecdsaroot_der.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/ecdsaroot_der.cer
new file mode 100644
index 000000000..dac166e9a
Binary files /dev/null and b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/ecdsaroot_der.cer differ
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/hsm.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/hsm.cer
new file mode 100644
index 000000000..278cb8fab
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/hsm.cer
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE-----
+MIIB6TCCAVICAQEwDQYJKoZIhvcNAQEFBQAwPTESMBAGA1UEAxMJSFNNUlNBS0VZ
+MQwwCgYDVQQKEwNCUloxDDAKBgNVBAsTA01PQTELMAkGA1UEBhMCQVQwHhcNMDMw
+NDAzMTEwNjQ5WhcNMDQwNDAzMTEwNjQ5WjA9MRIwEAYDVQQDEwlIU01SU0FLRVkx
+DDAKBgNVBAoTA0JSWjEMMAoGA1UECxMDTU9BMQswCQYDVQQGEwJBVDCBnzANBgkq
+hkiG9w0BAQEFAAOBjQAwgYkCgYEA2nygG6QL8ksWZFNAUWcLcAkRR7WHck3PFu4z
+ce2D/jeWk2pf3dC+49ZRkmJbKYclySx90BZFG6iSUkhI41eXbrRzIScFz15P9K4F
+rSg8redcdysWY/WJ2ybW05PuK8jNooyc4yAGoSfiNv7GlDfAqsZpSXB2YFvd6erF
+In5e7WECAwDL2zANBgkqhkiG9w0BAQUFAAOBgQCUhQ1YQg14ZtUGj1Zn1J5O3XXu
+RZmckYjRbqMxpY3iim+yH9+eSrDcfESUeoYQHzOB+qfOx+kU33qkWBzvP1079EbC
+v5eVi4mhJ6F/8xItuvroUtuQokiiEY8g8CSM1C124MLcJr0y90Nmb2q2cHhlBkw8
+s5uQpf4EtuqJAwMrcQ==
+-----END CERTIFICATE-----
diff --git a/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/moahsmcert.cer b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/moahsmcert.cer
new file mode 100644
index 000000000..160390f35
--- /dev/null
+++ b/spss.server/data/test/conf/moa-spss/trustprofiles/TrustProfile1/moahsmcert.cer
@@ -0,0 +1,13 @@
+-----BEGIN CERTIFICATE-----
+MIIB7zCCAVgCAQEwDQYJKoZIhvcNAQEFBQAwQDEVMBMGA1UEAxMMTU9BSFNNUlNB
+S0VZMQwwCgYDVQQKEwNCUloxDDAKBgNVBAsTA01PQTELMAkGA1UEBhMCQVQwHhcN
+MDMwNDA3MTQwNzM3WhcNMDQwNDA3MTQwNzM3WjBAMRUwEwYDVQQDEwxNT0FIU01S
+U0FLRVkxDDAKBgNVBAoTA0JSWjEMMAoGA1UECxMDTU9BMQswCQYDVQQGEwJBVDCB
+nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuQJeLj5quuES22ZlXY2W5C/JF/7a
+WZM/EBj2hZff3i66IQYe3272E9p1utzIGvY3AfAlW0sKiOhZUpOnvFlAn+Bl86J2
+kE/mQMgVHd4fxb3onCNA+x/x5BdYVdx35il6iQy9xE0kpc01CMrUMMy0+GMcz4OR
+ziJf0WHsi9JL1nECAwCYrzANBgkqhkiG9w0BAQUFAAOBgQCDpmYSMnkjfJ4JXwwc
+Y6eqqiDBexZeVwNLjjJxwf5md4ZRiewwfY3aydcA8ffjcUh4/5XXdn5y2S2n8JEg
+N2EuHHC+k/CE2JJJylkikltE+nawdfa6MukhQ0sPKjyJ+Nr2nXOwX6O2bveaTw9J
+E2+9uU+Tuf4VG9HEHEL+IaU2tA==
+-----END CERTIFICATE-----
diff --git a/spss.server/data/test/security/A-Trust-nQual-01.p7b b/spss.server/data/test/security/A-Trust-nQual-01.p7b
new file mode 100644
index 000000000..9c498239c
Binary files /dev/null and b/spss.server/data/test/security/A-Trust-nQual-01.p7b differ
diff --git a/spss.server/data/test/security/client.cer b/spss.server/data/test/security/client.cer
new file mode 100644
index 000000000..05c18b53c
Binary files /dev/null and b/spss.server/data/test/security/client.cer differ
diff --git a/spss.server/data/test/security/client.keystore b/spss.server/data/test/security/client.keystore
new file mode 100644
index 000000000..4b489f259
Binary files /dev/null and b/spss.server/data/test/security/client.keystore differ
diff --git a/spss.server/data/test/security/server.cer b/spss.server/data/test/security/server.cer
new file mode 100644
index 000000000..0ac744758
Binary files /dev/null and b/spss.server/data/test/security/server.cer differ
diff --git a/spss.server/data/test/security/server.crt.pem b/spss.server/data/test/security/server.crt.pem
new file mode 100644
index 000000000..b023d4065
--- /dev/null
+++ b/spss.server/data/test/security/server.crt.pem
@@ -0,0 +1,14 @@
+-----BEGIN CERTIFICATE-----
+MIICMDCCAZkCBD3vd6wwDQYJKoZIhvcNAQEEBQAwXzELMAkGA1UEBhMCQVQxDzAN
+BgNVBAgTBlZpZW5uYTEPMA0GA1UEBxMGVmllbm5hMQwwCgYDVQQKEwNCUloxDDAK
+BgNVBAsTA01PQTESMBAGA1UEAxMJbG9jYWxob3N0MB4XDTAyMTIwNTE1NTgzNloX
+DTAzMDMwNTE1NTgzNlowXzELMAkGA1UEBhMCQVQxDzANBgNVBAgTBlZpZW5uYTEP
+MA0GA1UEBxMGVmllbm5hMQwwCgYDVQQKEwNCUloxDDAKBgNVBAsTA01PQTESMBAG
+A1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD2Qwkh
+SMVyrrs62G5CbYKoyz3ZD/H5/vMdXfwxeOQyh9kqTsJnHcmRba31Dk1oAvASLK4U
+dD5XO4n87/FPwzbkiLFTL1ldtvOEzj3toLTkzW+evQzGuE4bnqXMeTzo1NJWBV3a
+EPWG/jQ8uvHFQHdKygrqhCKrlNoXmIWjatBsRwIDAQABMA0GCSqGSIb3DQEBBAUA
+A4GBAKt/1ymeuucEi3Hnzwn6afAZcvDqsjJ3BFSFgh24Na2Q8p11Swf73HyXasFF
+BMKeiBg/l6i+o8Us/I8Tz1m3k418PYLtO31lvvSiRvjFdQhKNtZyRRP/w6Tapp1X
+XRG4UZVM0SZ0xbptMIwPTtEgPhNRqU8pN5GqeLM+UZoHHZ4I
+-----END CERTIFICATE-----
diff --git a/spss.server/data/test/security/server.key.pem b/spss.server/data/test/security/server.key.pem
new file mode 100644
index 000000000..98ed15c2c
--- /dev/null
+++ b/spss.server/data/test/security/server.key.pem
@@ -0,0 +1,18 @@
+-----BEGIN RSA PRIVATE KEY-----
+Proc-Type: 4,ENCRYPTED
+DEK-Info: DES-EDE3-CBC,07A153976C2CFAF5
+
+7t6tPNTNkearGYsAaZZC6zO0puw4//Fm71V+V6Wxf3NBD6gqt46FuFkvwI3zpkHF
+AO3SdBGmAKpBaJ2igpDKI7zHbhJWG66eGaPz+zUVMkbqI5PQRN1zGkKK4c6Pleuq
+CrNASVxtbd2aaSrwnesWm9dUfl3vYBXeBdxnKPnOzgCbeCv8AL8dHJP4bpOtym/r
+5arkBLs+KzHfkg2qjKmadwuQwe++EJINZ2uIR/QR9LkjvL7gi9tktmK3jQkcpPXs
+rnqs7lUoq2nT6EIm90Hq5w5ytj80z6rV4xPuu/4nAN/L3lOpaMmZ0nmB5Nkyl7pU
+A2QnBC/YHIY7D+FHUApYUGUxOcktJeLc4981sFpvWbUIGqpB5o/tb3kbrbTNNiev
+Cl6LzQlbNKkd1Gk4MxB3ZBLQeGnzHMBssckOSSGivZRR601uj/sL6zs8xOzo9ZC/
+83NInEAkPyeK3Fw1cg0poj2BhU61hsobm0uGLMlQYcJtI9H2svh1oAbz2AnT/rab
+oRqV58Esmh0IsPBqEIar94Jl5YT8HU1MPHx4tF5wYUz79O7o54gr/WXQrycv9n2k
+nEzCtQxp1cBJZx0W/Xh30YrRmnyKBfHl9kz0VHP0JCYyvDpotYCByilfq1dszyWG
+QnU5cUSh6n4vwo2DuWZApgEn0BVV2plSKTrT6gTFY+2RgBHyeEYZ1lZa4EQJUsSn
+4m/mW94GQQnQG5sms0GRMZaJJUDk18o+3h9+cJi/DUeRGsptizg/kQ7YA7gIRwgs
+L635wYFlRjH0gzOb4/MeaxzrOXuxETrpx2gdQHVYjcyfmFcsPIEp7g==
+-----END RSA PRIVATE KEY-----
diff --git a/spss.server/data/test/security/server.keystore b/spss.server/data/test/security/server.keystore
new file mode 100644
index 000000000..d8a135651
Binary files /dev/null and b/spss.server/data/test/security/server.keystore differ
diff --git a/spss.server/data/test/security/server.pfx b/spss.server/data/test/security/server.pfx
new file mode 100644
index 000000000..a98f1537f
Binary files /dev/null and b/spss.server/data/test/security/server.pfx differ
diff --git a/spss.server/data/test/xml/CreateXMLSignature/Req000.xml b/spss.server/data/test/xml/CreateXMLSignature/Req000.xml
new file mode 100644
index 000000000..765fa4fe9
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/Req000.xml
@@ -0,0 +1,19 @@
+
+
+ PKCS12RSAKey1
+
+
+
+ my xml data
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/Req001.xml b/spss.server/data/test/xml/CreateXMLSignature/Req001.xml
new file mode 100644
index 000000000..bc8f976a0
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/Req001.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ validKeyIdentifier(RSAinPKCS12)
+
+
+
+
+ testdaten
+
+
+
+
+
+
+
+
+
+
+
+ text/xml
+
+
+
+
+
+
+
+
diff --git a/spss.server/data/test/xml/CreateXMLSignature/Req002.xml b/spss.server/data/test/xml/CreateXMLSignature/Req002.xml
new file mode 100644
index 000000000..1fb5ea72d
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/Req002.xml
@@ -0,0 +1,48 @@
+
+
+
+
+ validKeyIdentifier(RSAinPKCS12)
+
+
+
+
+ testdaten
+
+
+
+
+ text/xml
+
+
+
+
+
+
+
+ daten
+
+
+
+ /Envelop
+
+
+
+
+
+
+
diff --git a/spss.server/data/test/xml/CreateXMLSignature/Req004.xml b/spss.server/data/test/xml/CreateXMLSignature/Req004.xml
new file mode 100644
index 000000000..dfc9c11fe
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/Req004.xml
@@ -0,0 +1,34 @@
+
+
+ pkcs12rsakey1
+
+
+
+
+
+ Gesundheitliche Auswirkungen elektronischer Signaturen
+ Ellipse
+ Kurvenreich
+ 1951-04-16
+ Hinterm Berg
+ 6-930-21512-12
+
+
+
+
+
+
+
+ /data:book/data:first-name
+
+
+
+ text/html
+
+
+
+
+
+
+
+
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml
new file mode 100644
index 000000000..32ed2e31c
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.001.Req.xml
@@ -0,0 +1,17 @@
+
+ PKCS12RSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.004.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.004.Req.xml
new file mode 100644
index 000000000..6a704c66d
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.004.Req.xml
@@ -0,0 +1,17 @@
+
+ VKTRUE
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.005.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.005.Req.xml
new file mode 100644
index 000000000..815f45f8e
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.005.Req.xml
@@ -0,0 +1,17 @@
+
+ PKCS12ECDSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml
new file mode 100644
index 000000000..c0b235585
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.007.Req.xml
@@ -0,0 +1,19 @@
+
+ PKCS12RSAKey1
+
+
+
+ Dies sind Testdaten
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml
new file mode 100644
index 000000000..ace117fd9
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.008.Req.xml
@@ -0,0 +1,19 @@
+
+ PKCS12RSAKey1
+
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg==
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.009.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.009.Req.xml
new file mode 100644
index 000000000..5a1b39e12
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.009.Req.xml
@@ -0,0 +1,17 @@
+
+ PKCS12RSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml
new file mode 100644
index 000000000..120f76ee0
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.010.Req.xml
@@ -0,0 +1,20 @@
+
+
+ PKCS12RSAKey1
+
+
+
+ Dies sind Testdaten
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.014.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.014.Req.xml
new file mode 100644
index 000000000..ead2fd581
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.014.Req.xml
@@ -0,0 +1,17 @@
+
+ PKCS12RSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.015.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.015.Req.xml
new file mode 100644
index 000000000..5386b7a1f
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.015.Req.xml
@@ -0,0 +1,27 @@
+
+ PKCS12RSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.018.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.018.Req.xml
new file mode 100644
index 000000000..a09303eec
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.018.Req.xml
@@ -0,0 +1,29 @@
+
+ PKCS12RSAKey1
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.057.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.057.Req.xml
new file mode 100644
index 000000000..18c0e3385
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX0.057.Req.xml
@@ -0,0 +1,19 @@
+
+ PKCS12RSAKeyExpired
+
+
+
+
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.001.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.001.Req.xml
new file mode 100644
index 000000000..bc998c406
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.001.Req.xml
@@ -0,0 +1,46 @@
+
+
+ PKCS12RSAKey1
+
+
+
+
+
+ Gesundheitliche Auswirkungen elektronischer Signaturen
+ Ellipse
+ Kurvenreich
+ 1951-04-16
+ Hinterm Berg
+ 6-930-21512-12
+
+
+
+
+
+
+
+
+
+
+
+
+ Buch:
+
+
+
+
+
+
+
+
+
+ text/html
+ http://www.description.com
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.003.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.003.Req.xml
new file mode 100644
index 000000000..cf06a6821
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.003.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 Gesundheitliche Auswirkungen elektronischer Signaturen Ellipse Kurvenreich 1951-04-16 Hinterm Berg 6-930-21512-12 //data:book/data:first-name text/plain http://www.description.com
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.004.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.004.Req.xml
new file mode 100644
index 000000000..c4384ef67
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.004.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 Gesundheitliche Auswirkungen elektronischer Signaturen Ellipse Kurvenreich 1951-04-16 Hinterm Berg 6-930-21512-12 //data:book/data:first-name text/xml http://www.description.com
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.009.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.009.Req.xml
new file mode 100644
index 000000000..ddd39adda
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.009.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 text/html http://www.description.com Text //env:Document
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.011.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.011.Req.xml
new file mode 100644
index 000000000..ec05ecf6a
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX1.011.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 Gesundheitliche Auswirkungen elektronischer Signaturen Ellipse Kurvenreich 1951-04-16 Hinterm Berg 6-930-21512-12 text/html http://www.description.com Buch:
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.001.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.001.Req.xml
new file mode 100644
index 000000000..77aa7ac5f
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.001.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 Dies sind Testdaten text/plain Dies sind Testdaten //data:Document
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.004.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.004.Req.xml
new file mode 100644
index 000000000..6644cebd0
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.004.Req.xml
@@ -0,0 +1 @@
+ UMLAUT Dies sind Testdaten text/plain Dies sind Testdaten //data:Document
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.006.Req.xml b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.006.Req.xml
new file mode 100644
index 000000000..328c3196e
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/TestGeneratorCX2.006.Req.xml
@@ -0,0 +1 @@
+PKCS12RSAKey1 Dies sind Testdaten text/plain Dies sind Testdaten CreateSignatureEnvironmentProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/CreateXMLSignature/invalid.xml b/spss.server/data/test/xml/CreateXMLSignature/invalid.xml
new file mode 100644
index 000000000..ea635b943
--- /dev/null
+++ b/spss.server/data/test/xml/CreateXMLSignature/invalid.xml
@@ -0,0 +1,20 @@
+
+
+ validKeyIdentifier(RSAinPKCS12)
+ some invalid element
+
+
+
+ testdaten
+
+
+
+
+ text/plain
+
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/Req000.xml b/spss.server/data/test/xml/VerifyCMSSignature/Req000.xml
new file mode 100644
index 000000000..9866113ea
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/Req000.xml
@@ -0,0 +1,46 @@
+
+
+
+
+ 2001-12-17T09:30:47-05:00
+ U3Zlbg==
+
+
+ text/plain
+ anyURI
+
+
+ U3Zlbg==
+
+
+ TrustProfile1
+
+
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/Req001.xml b/spss.server/data/test/xml/VerifyCMSSignature/Req001.xml
new file mode 100644
index 000000000..17c2b0879
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/Req001.xml
@@ -0,0 +1,15 @@
+
+
+ 2001-12-17T09:30:47-05:00
+ MIIF5QYJKoZIhvcNAQcCoIIF1jCCBdICAQExCzAJBgUrDgMCGgUAMCAGCSqGSIb3DQEHAaATBBFUaGlzIGlzIGEgbWVzc2FnZaCCA9swggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMxMjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYMKwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBiZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzWj8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQADgYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMjI1MTIzMzI1WjAjBgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAoTw/ezMjs4lYuIEWfx3YRHHbOuzgcVtNp97SaViu4GXCoGR6EetYT2ZhNNJq34BkUXV1DTSc1pPRZhkXy5WjpsXX96QDyBjvoev+0NLfdsogNTfVjlcOfBol3+btuwyNz/4KK/owRYsmxqaFKyA3PAgsq4fje2jyxiwtkZWa1eA==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml
new file mode 100644
index 000000000..573677265
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.001.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml
new file mode 100644
index 000000000..9fdbbda30
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.002.Req.xml
@@ -0,0 +1,47 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIHPwYJKoZIhvcNAQcCoIIHMDCCBywCAQExGTAJBgUrDgMCGgUAMAwGCCqGSIb3DQIFBQAwCwYJ
+KoZIhvcNAQcBoIID2zCCA9cwggNEoAMCAQICBgDzJH01OzAJBgUrDgMCHQUAMIGsMQswCQYDVQQG
+EwJBVDEmMCQGA1UEChMdR1JBWiBVTklWRVJTSVRZIE9GIFRFQ0hOT0xPR1kxRzBFBgNVBAsTPklu
+c2l0dXRlIGZvciBBcHBsaWVkIEluZm9ybWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRp
+b25zMRUwEwYDVQQLEwxJQUlLIFRlc3QgQ0ExFTATBgNVBAMTDElBSUsgVGVzdCBDQTAeFw0wMzAy
+MDMxNjIwNTVaFw0wMzEyMzAyMjU5MzBaMIGYMQswCQYDVQQGEwJBVDEmMCQGA1UEChMdR1JBWiBV
+TklWRVJTSVRZIE9GIFRFQ0hOT0xPR1kxRzBFBgNVBAsTPkluc2l0dXRlIGZvciBBcHBsaWVkIElu
+Zm9ybWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRpb25zMRgwFgYDVQQDFA9Jc29sZGUg
+QvxyZ2VyaW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAOd5tKp4Ojvc1SALidtj7PdV/qXX
+YTIgPT9ELrDHsUPkBJH3uN5xBSE6FGd7rqAEBXfp+DFzOg+vLWXLRlOTuFuQKv2xIyOHnyB0tBE4
+c4DQMpqpk/WfSCBIapv9Y4UOEl01t98t1595cdug4k3gKX7bkAd/PGJVfkbPq08hfYkVAgMBAAGj
+ggEcMIIBGDAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIGwDARBglghkgBhvhCAQEEBAMCBSAw
+ZwYDVR0gBGAwXjBcBgwrBgEEAZUSAQJ7AQEwTDBKBggrBgEFBQcCAjA+GjxUaGlzIGNlcnRpZmlj
+YXRlIG9ubHkgbWF5IGJlIHVzZWQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMwPAYDVR0fBDUw
+MzAxoC+gLYYraHR0cDovL3d3dy5pYWlrLmF0L3Rlc3RDQS9pYWlrX3Rlc3Rfc2lnLmNybDAdBgNV
+HQ4EFgQUKDrqCMUvDNaPw02ZCVLNJZzeQO0wHwYDVR0jBBgwFoAUTCCwVgIM94gKloilFLRRzDq1
+8r8wCQYFKw4DAh0FAAOBgQAmPNaPJs2/GArkzIHqZckpuZwJMY7L9U+Z/x889XC30gyWdB8jU1cf
+xg7M2Pg8dvDHVvugy6PZ1j0hP+D/pPR1yXv8BMgL+ODq476cxhio6qHN1/L+K8zKOjAUTZbrtJt8
+taZLU1f6uGolg/52xl3a5/wKCgLzkgEN0Hul/nU/9TGCAx4wggG5AgEBMIG3MIGsMQswCQYDVQQG
+EwJBVDEmMCQGA1UEChMdR1JBWiBVTklWRVJTSVRZIE9GIFRFQ0hOT0xPR1kxRzBFBgNVBAsTPklu
+c2l0dXRlIGZvciBBcHBsaWVkIEluZm9ybWF0aW9uIFByb2Nlc3NpbmcgYW5kIENvbW11bmljYXRp
+b25zMRUwEwYDVQQLEwxJQUlLIFRlc3QgQ0ExFTATBgNVBAMTDElBSUsgVGVzdCBDQQIGAPMkfTU7
+MAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0w
+MzAzMTAxMjIwMTZaMCMGCSqGSIb3DQEJBDEWBBSyytIeh9vVfxoZKOQBO1b7VTu4KjANBgkqhkiG
+9w0BAQEFAASBgAHmPi43ASoCWp73pCdYA33yTy7cty+u2WJXQZqd5JwdKEdYo6Uz1X4Sqv4h5TQ9
+IQ4dvqJq3kTcWJGBbST2WH1uslx1b1jGdRVsnVUogBHj4hxNUEGMDGAFi1Y+libGM/IUhbyu3WWi
+yumkY9UMJBZBSd7BQfF9jmWxDfkommpbMIIBXQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNV
+BAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3Ig
+QXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UE
+CxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAMBggqhkiG9w0C
+BQUAMA0GCSqGSIb3DQEBAQUABIGAO/8oo+LJbhlUrsbfF/phaqu7MaMcxlBR8F2xsLbvs+YuZ42c
+xFwAUN1lGwKY+GvDmB97XQQxnuMGjFDaaBSWmMhlkJ56u7x8lYQhmbD79kMJgOdMcNdJ6nMxf5ZW
+yFMx3nKvQgDlF8ReKZsDvmd/vcMMvB+lVEEPkNpHtqGLBAQ=
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.003.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.003.Req.xml
new file mode 100644
index 000000000..c5b82a7f9
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.003.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.004.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.004.Req.xml
new file mode 100644
index 000000000..318c99cb6
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.004.Req.xml
@@ -0,0 +1,41 @@
+
+
+
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.005.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.005.Req.xml
new file mode 100644
index 000000000..573677265
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.005.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml
new file mode 100644
index 000000000..b5dd80315
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.006.Req.xml
@@ -0,0 +1,32 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF5QYJKoZIhvcNAQcCoIIF1jCCBdICAQExCzAJBgUrDgMCGgUAMCAGCSqGSIb3DQEHAaATBBFU
+aGlzIGlzIGEgbWVzc2FnZaCCA9swggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDEL
+MAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYD
+VQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21t
+dW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0Ew
+HhcNMDMwMjAzMTYyMDU1WhcNMDMxMjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQP
+SXNvbGRlIEL8cmdlcmluMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nb
+Y+z3Vf6l12EyID0/RC6wx7FD5ASR97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMj
+h58gdLQROHOA0DKaqZP1n0ggSGqb/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2J
+FQIDAQABo4IBHDCCARgwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEB
+BAQDAgUgMGcGA1UdIARgMF4wXAYMKwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBj
+ZXJ0aWZpY2F0ZSBvbmx5IG1heSBiZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwG
+A1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5j
+cmwwHQYDVR0OBBYEFCg66gjFLwzWj8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaI
+pRS0Ucw6tfK/MAkGBSsOAwIdBQADgYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IM
+lnQfI1NXH8YOzNj4PHbwx1b7oMuj2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjow
+FE2W67SbfLWmS1NX+rhqJYP+dsZd2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDEL
+MAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYD
+VQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21t
+dW5pY2F0aW9uczEVMBMGA1UECxMMSUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EC
+BgDzJH01OzAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0B
+CQUxDxcNMDMwMzEwMTIyMDE2WjAjBgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCow
+DQYJKoZIhvcNAQEBBQAEgYAB5j4uNwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+
+Eqr+IeU0PSEOHb6iat5E3FiRgW0k9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPy
+FIW8rt1losrppGPVDCQWQUnewUHxfY5lsQ35KJpqWw==
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.007.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.007.Req.xml
new file mode 100644
index 000000000..3f00c5901
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.007.Req.xml
@@ -0,0 +1,37 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.008.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.008.Req.xml
new file mode 100644
index 000000000..a51a7ff09
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.008.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+ RGllcyBzaW5kIFRlc3RkYXRlbg0KMi4gWmVpbGUNCjMuIFplaWxlDQphdXM=
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.009.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.009.Req.xml
new file mode 100644
index 000000000..b3155112a
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.009.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.010.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.010.Req.xml
new file mode 100644
index 000000000..9b33e1139
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.010.Req.xml
@@ -0,0 +1,41 @@
+
+
+ 2003-04-04T09:30:47-05:00
+ MIIF0AYJKoZIhvcNAQcCoIIFwTCCBb0CAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHAaCCA9sw
+ggPXMIIDRKADAgECAgYA8yR9NTswCQYFKw4DAh0FADCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0EwHhcNMDMwMjAzMTYyMDU1WhcNMDMx
+MjMwMjI1OTMwWjCBmDELMAkGA1UEBhMCQVQxJjAkBgNVBAoTHUdSQVogVU5JVkVSU0lUWSBPRiBU
+RUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBwbGllZCBJbmZvcm1hdGlvbiBQcm9j
+ZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEYMBYGA1UEAxQPSXNvbGRlIEL8cmdlcmluMIGfMA0G
+CSqGSIb3DQEBAQUAA4GNADCBiQKBgQDnebSqeDo73NUgC4nbY+z3Vf6l12EyID0/RC6wx7FD5ASR
+97jecQUhOhRne66gBAV36fgxczoPry1ly0ZTk7hbkCr9sSMjh58gdLQROHOA0DKaqZP1n0ggSGqb
+/WOFDhJdNbffLdefeXHboOJN4Cl+25AHfzxiVX5Gz6tPIX2JFQIDAQABo4IBHDCCARgwDAYDVR0T
+AQH/BAIwADAOBgNVHQ8BAf8EBAMCBsAwEQYJYIZIAYb4QgEBBAQDAgUgMGcGA1UdIARgMF4wXAYM
+KwYBBAGVEgECewEBMEwwSgYIKwYBBQUHAgIwPho8VGhpcyBjZXJ0aWZpY2F0ZSBvbmx5IG1heSBi
+ZSB1c2VkIGZvciBkZW1vbnN0cmF0aW9uIHB1cnBvc2VzMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6
+Ly93d3cuaWFpay5hdC90ZXN0Q0EvaWFpa190ZXN0X3NpZy5jcmwwHQYDVR0OBBYEFCg66gjFLwzW
+j8NNmQlSzSWc3kDtMB8GA1UdIwQYMBaAFEwgsFYCDPeICpaIpRS0Ucw6tfK/MAkGBSsOAwIdBQAD
+gYEAJjzWjybNvxgK5MyB6mXJKbmcCTGOy/VPmf8fPPVwt9IMlnQfI1NXH8YOzNj4PHbwx1b7oMuj
+2dY9IT/g/6T0dcl7/ATIC/jg6uO+nMYYqOqhzdfy/ivMyjowFE2W67SbfLWmS1NX+rhqJYP+dsZd
+2uf8CgoC85IBDdB7pf51P/UxggG9MIIBuQIBATCBtzCBrDELMAkGA1UEBhMCQVQxJjAkBgNVBAoT
+HUdSQVogVU5JVkVSU0lUWSBPRiBURUNITk9MT0dZMUcwRQYDVQQLEz5JbnNpdHV0ZSBmb3IgQXBw
+bGllZCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nIGFuZCBDb21tdW5pY2F0aW9uczEVMBMGA1UECxMM
+SUFJSyBUZXN0IENBMRUwEwYDVQQDEwxJQUlLIFRlc3QgQ0ECBgDzJH01OzAJBgUrDgMCGgUAoF0w
+GAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDMwMzEwMTIyMDE2WjAj
+BgkqhkiG9w0BCQQxFgQUssrSHofb1X8aGSjkATtW+1U7uCowDQYJKoZIhvcNAQEBBQAEgYAB5j4u
+NwEqAlqe96QnWAN98k8u3LcvrtliV0GaneScHShHWKOlM9V+Eqr+IeU0PSEOHb6iat5E3FiRgW0k
+9lh9brJcdW9YxnUVbJ1VKIAR4+IcTVBBjAxgBYtWPpYmxjPyFIW8rt1losrppGPVDCQWQUnewUHx
+fY5lsQ35KJpqWw==
+
+
+ text/plain
+ http://10.16.46.109/TestDatenGenerator/resources/testDaten.txt
+
+
+
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.011.Req.xml b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.011.Req.xml
new file mode 100644
index 000000000..7b86a7b5e
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyCMSSignature/TestGeneratorVC0.011.Req.xml
@@ -0,0 +1,49 @@
+ 2003-04-04T09:30:47-05:00 MIII2AIBATELMAkGBSsOAwIaBQAwggECBgkqhkiG9w0BBwGggfQEgfE8c2wxMDpJ
+bmZvYm94UmVhZFJlcXVlc3QgeG1sbnM6c2wxMD0naHR0cDovL3d3dy5idWVyZ2Vy
+a2FydGUuYXQvbmFtZXNwYWNlcy9zZWN1cml0eWxheWVyLzIwMDIwMjI1Iyc+PHNs
+MTA6SW5mb2JveElkZW50aWZpZXI+SWRlbnRpdHlMaW5rPC9zbDEwOkluZm9ib3hJ
+ZGVudGlmaWVyPjxzbDEwOkJpbmFyeUZpbGVQYXJhbWV0ZXJzIENvbnRlbnRJc1hN
+TEVudGl0eT0ndHJ1ZScvPjwvc2wxMDpJbmZvYm94UmVhZFJlcXVlc3Q+oIIFKTCC
+BSUwggQNoAMCAQICAhk3MA0GCSqGSIb3DQEBBQUAMIGhMQswCQYDVQQGEwJBVDFI
+MEYGA1UEChM/QS1UcnVzdCBHZXMuIGYuIFNpY2hlcmhlaXRzc3lzdGVtZSBpbSBl
+bGVrdHIuIERhdGVudmVya2VociBHbWJIMSMwIQYDVQQLExphLXNpZ24tVEVTVC1Q
+cmVtaXVtLUVuYy0wMTEjMCEGA1UEAxMaYS1zaWduLVRFU1QtUHJlbWl1bS1FbmMt
+MDEwHhcNMDMwMjEwMTMyMDU4WhcNMDYwMjEwMTMyMDU4WjBqMQswCQYDVQQGEwJB
+VDEcMBoGA1UEAxMTVGVzdHBlcnNvbiBNT0E0IEJSWjEMMAoGA1UEBBMDQlJaMRgw
+FgYDVQQqEw9UZXN0cGVyc29uIE1PQTQxFTATBgNVBAUTDDc5MDE4NzQ2MTYzMzCB
+nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0v1Ftf7WXgoexx0Jo/GrlExHOHnQ
+IEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EMA6P18Z/YyTIuP7fN
+GzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7af2da
+YYuO8dycQw3xg6UCAwEAAaOCAh8wggIbMBMGA1UdIwQMMAqACEuzgMNxkzzYMCcG
+CCsGAQUFBwEDAQH/BBgwFjAIBgYEAI5GAQEwCgYIKwYBBQUHCwEwgYIGCCsGAQUF
+BwEBBHYwdDApBggrBgEFBQcwAYYdaHR0cDovL3d3dy5hLXRydXN0LmF0OjgyL29j
+c3AwRwYIKwYBBQUHMAKGO2h0dHA6Ly93d3cuYS10cnVzdC5hdC9jZXJ0cy9hLXNp
+Z24tVEVTVC1QcmVtaXVtLVNpZy0wMWEuY3J0MIGUBgNVHSAEgYwwgYkwfQYGKigA
+EQEEMHMwNQYIKwYBBQUHAgEWKWh0dHA6Ly93d3cuYS10cnVzdC5hdC9kb2NzL2Nw
+L2Etc2lnbi1URVNUMDoGCCsGAQUFBwICMC4aLERpZXNlcyBaZXJ0aWZpa2F0IGRp
+ZW50IG51ciB6dSBUZXN0endlY2tlbiAhMAgGBgQAizABATBvBgNVHR8EaDBmMGSg
+YqBghl5sZGFwOi8vbGRhcC5hLXRydXN0LmF0L291PWEtc2lnbi1URVNULVByZW1p
+dW0tRW5jLTAxLG89QS1UcnVzdCxjPUFUP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxp
+c3Q/MBEGA1UdDgQKBAhOA8S/ZMuDPjAOBgNVHQ8BAf8EBAMCBsAwIAYDVR0RBBkw
+F4EVdGVzdHBlcnNvbjRAYnJ6Lmd2LmF0MAkGA1UdEwQCMAAwDQYJKoZIhvcNAQEF
+BQADggEBAIqFb7GTfjZ0MVzExnYyr3kwTEU2Mx35ZEgvJSPV15bT+fpoyLqAdk5+
+r6KLwPHV8/Y07J0LfH/MntAi9m0kvVFQ9Y7/EqN22r6rlvh5ZGQQGby9/QDzSz41
+FJ1p9EDp60ACeluO1MBgFIBMNynAXCWhGuF2//JFI+tfMRs1pel9JirFacZK3/uQ
+o/p5sA6goZZdPP/dDJoUmODORa75kPRowDeRR1bJNBT6dNrSgkc6ASbc6QdQ1ih5
+YIgx1AF8uXg9FyOz13mzzWeCJ72P4wvyB/D0S3SU9uPWEJlMWeJ3k7RQ72/AtUIe
+pO9uX4d4Vcal/GcMFo/fohkFZOdytwgxggKRMIICjQIBATCBqDCBoTELMAkGA1UE
+BhMCQVQxSDBGBgNVBAoTP0EtVHJ1c3QgR2VzLiBmLiBTaWNoZXJoZWl0c3N5c3Rl
+bWUgaW0gZWxla3RyLiBEYXRlbnZlcmtlaHIgR21iSDEjMCEGA1UECxMaYS1zaWdu
+LVRFU1QtUHJlbWl1bS1FbmMtMDExIzAhBgNVBAMTGmEtc2lnbi1URVNULVByZW1p
+dW0tRW5jLTAxAgIZNzAJBgUrDgMCGgUAoIIBPjAjBgkqhkiG9w0BCQQxFgQU7Cdd
+FuGLuHFvEIPT80IThplXPXowNAYLKoZIhvcNAQkQAgQxJTAjDBZ0ZXh0L3htbDtj
+aGFyc2V0PVVURi04BgkqhkiG9w0BBwEwgeAGCyqGSIb3DQEJEAITMYHQMIHNMIHK
+MIHHBBQWuG7WjiYviBAd0lxTTFID+HgI4TCBrjCBp6SBpDCBoTELMAkGA1UEBhMC
+QVQxSDBGBgNVBAoTP0EtVHJ1c3QgR2VzLiBmLiBTaWNoZXJoZWl0c3N5c3RlbWUg
+aW0gZWxla3RyLiBEYXRlbnZlcmtlaHIgR21iSDEjMCEGA1UECxMaYS1zaWduLVRF
+U1QtUHJlbWl1bS1FbmMtMDExIzAhBgNVBAMTGmEtc2lnbi1URVNULVByZW1pdW0t
+RW5jLTAxAgIZNzANBgkqhkiG9w0BAQEFAASBgJCZ0BwFdXjChqrS8cHWJcqfe+up
+x4VVNV1YOJil/KWMuBCn3DHQsbBFJFrmGUUJGenBbre5L86brr43NwvndrtyyRrw
+vG4/QWmYIxowXKuRlqGDCOmTaC6ddrjyVxQ54yal+XhlrWfc6kcdb6NK6dt6X7wR
+
+ TrustProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/Req000.xml b/spss.server/data/test/xml/VerifyXMLSignature/Req000.xml
new file mode 100644
index 000000000..2ed8acff9
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/Req000.xml
@@ -0,0 +1,46 @@
+
+
+
+
+ 2002-12-01T09:30:47-05:00
+
+
+
+
+
+
+
+
+
+ U3Zlbg==
+
+
+ U3Zlbg==
+
+
+
+ //dsig:Signature
+
+
+ TrustProfile1
+
+
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/Req001.xml b/spss.server/data/test/xml/VerifyXMLSignature/Req001.xml
new file mode 100644
index 000000000..7cb71f6d2
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/Req001.xml
@@ -0,0 +1,49 @@
+
+
+
+
+ 2002-12-01T09:30:47-05:00
+
+
+
+
+
+
+
+
+
+ U3Zlbg==
+
+
+ U3Zlbg==
+
+
+
+ anValidXPathExpression
+
+
+
+
+ text/plain
+ aValidURI
+
+
+ U3Zlbg==
+
+
+
+ aValidSupplementProfileID
+ aValidTrustProfileID
+
+
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/Req002.xml b/spss.server/data/test/xml/VerifyXMLSignature/Req002.xml
new file mode 100644
index 000000000..a834f1225
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/Req002.xml
@@ -0,0 +1,63 @@
+
+
+
+
+ 2002-12-01T09:30:47-05:00
+
+
+
+
+
+
+
+
+
+ U3Zlbg==
+
+
+ U3Zlbg==
+
+
+
+ anValidXPathExpression
+
+
+
+
+
+
+
+
+
+
+ PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8dGVzdD48L3Rlc3Q+
+
+
+ validID
+
+
+ aValidTrustProfileID
+
+
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml
new file mode 100644
index 000000000..22db26930
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.001.Req.xml
@@ -0,0 +1,53 @@
+
+
+ 2003-03-25T14:22:59+01:00
+
+
+ WVob54034HfToUBDAErL5z6GFxo= 30H2FC1IKju7ebEsN2YMWem/ZUgrjLFAt7U5mJoUAFtXjufa1bNb5E6pWg1ysQIe
+OYAr1Mo73sbh+7/G40Nd6GX428yZqdihfqBnyU/lWI7RqnQZragMQnGNr4zONhBc
+cWYbxSux1CzoLQW2v8Usv7myQzV8RFiOkMLNaeuzH2w= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml
new file mode 100644
index 000000000..97db01c26
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.002.Req.xml
@@ -0,0 +1,52 @@
+
+
+
+
+ O3POtgZXrGmw+2btYrduSvptSdo= uBvOjC5KqIE1kJlrmm6BarlFxN5Hw8CIOQirPNQaFhasC8CoRtV6I8nC3ukIfbGv
+ZgrB8pAomCB7iRx26ofjKyl853IsJEd8Vba5dDopFMRkgUs5F6p9VWc/P4mtmG2T
+PhRggb9/vc385obikEPop1MqlgyPFojyiZrLxeRRtrQ= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.003.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.003.Req.xml
new file mode 100644
index 000000000..191de2ccd
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.003.Req.xml
@@ -0,0 +1,53 @@
+
+
+ 2003-03-11T18:14:19+01:00
+
+
+ O3POtgZXrGmw+2btYrduSvptSdo= uBvOjC5KqIE1kJlrmm6BarlFxN5Hw8CIOQirPNQaFhasC8CoRtV6I8nC3ukIfbGv
+ZgrB8pAomCB7iRx26ofjKyl853IsJEd8Vba5dDopFMRkgUs5F6p9VWc/P4mtmG2T
+PhRggb9/vc385obikEPop1MqlgyPFojyiZrLxeRRtrQ= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.004.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.004.Req.xml
new file mode 100644
index 000000000..508da73b8
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.004.Req.xml
@@ -0,0 +1,52 @@
+
+
+ 2003-03-12T18:14:19+01:00
+
+
+ O3POtgZXrGmw+2btYrduSvptSdo= uBvOjC5KqIE1kJlrmm6BarlFxN5Hw8CIOQirPNQaFhasC8CoRtV6I8nC3ukIfbGv
+ZgrB8pAomCB7iRx26ofjKyl853IsJEd8Vba5dDopFMRkgUs5F6p9VWc/P4mtmG2T
+PhRggb9/vc385obikEPop1MqlgyPFojyiZrLxeRRtrQ= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.005.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.005.Req.xml
new file mode 100644
index 000000000..2af2a0a95
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.005.Req.xml
@@ -0,0 +1,12 @@
+
+
+ 2003-04-30T13:54:24+01:00
+
+
+
+ //dsig:Signature
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.007.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.007.Req.xml
new file mode 100644
index 000000000..1b5d43ac8
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.007.Req.xml
@@ -0,0 +1,85 @@
+DQo8ZGF0YTpEb2N1bWVudCBJZD0ibXlEb2N1bWVudCIgeG1sbnM6ZGF0YT0iaHR0
+cDovL3VyaS5kYXRhLm9yZyIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8y
+MDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRw
+Oi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIGh0dHA6Ly93d3cudzMub3Jn
+L1RSL3htbGRzaWctY29yZS94bWxkc2lnLWNvcmUtc2NoZW1hLnhzZCI+PGRzaWc6
+U2lnbmF0dXJlIHhtbG5zOmRzaWc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkv
+eG1sZHNpZyMiPjxkc2lnOlNpZ25lZEluZm8+PGRzaWc6Q2Fub25pY2FsaXphdGlv
+bk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVD
+LXhtbC1jMTRuLTIwMDEwMzE1Ii8+PGRzaWc6U2lnbmF0dXJlTWV0aG9kIEFsZ29y
+aXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMC8wOS94bWxkc2lnI3JzYS1zaGEx
+Ii8+PGRzaWc6UmVmZXJlbmNlIFVSST0iI215RG9jdW1lbnQiPjxkc2lnOlRyYW5z
+Zm9ybXM+PGRzaWc6VHJhbnNmb3JtIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5v
+cmcvMjAwMC8wOS94bWxkc2lnI2VudmVsb3BlZC1zaWduYXR1cmUiLz48L2RzaWc6
+VHJhbnNmb3Jtcz48ZHNpZzpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8v
+d3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSIvPjxkc2lnOkRpZ2VzdFZh
+bHVlPmszRlY0N1VZVnlacSszaVZ4VmN2dEhtYzhwZz08L2RzaWc6RGlnZXN0VmFs
+dWU+PC9kc2lnOlJlZmVyZW5jZT48L2RzaWc6U2lnbmVkSW5mbz48ZHNpZzpTaWdu
+YXR1cmVWYWx1ZT5KekxRZXJwOCtPaDdTanByci9ISTVoYXNXOG9iNUNwcy9kK1Y1
+bFJ0T25xd0dlSDU5VlRwNWl1SndpNU0xdGt3DQpCbUJkV0I0a1doaXRpVTBWVmZ2
+aWhHUlV1ajMxL2ZVemxoWXhlUU1HVE0rdHkvUHNXclRaQ0ZHNTFVUGdKcU1CDQpz
+am5MbEFuYkl5RFpiSkVzRG1TdTZxbjV0S3ZOdnpyRjBYSnQxSDBUMUNrPTwvZHNp
+ZzpTaWduYXR1cmVWYWx1ZT48ZHNpZzpLZXlJbmZvPjxkc2lnOlg1MDlEYXRhPjxk
+c2lnOlg1MDlDZXJ0aWZpY2F0ZT5NSUlEYnpDQ0F0eWdBd0lCQWdJR0FQTWtBNFpz
+TUFrR0JTc09Bd0lkQlFBd2dhd3hDekFKQmdOVkJBWVRBa0ZVDQpNU1l3SkFZRFZR
+UUtFeDFIVWtGYUlGVk9TVlpGVWxOSlZGa2dUMFlnVkVWRFNFNVBURTlIV1RGSE1F
+VUdBMVVFDQpDeE0rU1c1emFYUjFkR1VnWm05eUlFRndjR3hwWldRZ1NXNW1iM0p0
+WVhScGIyNGdVSEp2WTJWemMybHVaeUJoDQpibVFnUTI5dGJYVnVhV05oZEdsdmJu
+TXhGVEFUQmdOVkJBc1RERWxCU1VzZ1ZHVnpkQ0JEUVRFVk1CTUdBMVVFDQpBeE1N
+U1VGSlN5QlVaWE4wSUVOQk1CNFhEVEF6TURJd016RTBNRGMwTlZvWERUQXpNVEl6
+TURJeU5Ua3pNRm93DQpnYXd4Q3pBSkJnTlZCQVlUQWtGVU1TWXdKQVlEVlFRS0V4
+MUhVa0ZhSUZWT1NWWkZVbE5KVkZrZ1QwWWdWRVZEDQpTRTVQVEU5SFdURkhNRVVH
+QTFVRUN4TStTVzV6YVhSMWRHVWdabTl5SUVGd2NHeHBaV1FnU1c1bWIzSnRZWFJw
+DQpiMjRnVUhKdlkyVnpjMmx1WnlCaGJtUWdRMjl0YlhWdWFXTmhkR2x2Ym5NeEZU
+QVRCZ05WQkFzVERFbEJTVXNnDQpWR1Z6ZENCRFFURVZNQk1HQTFVRUF4TU1TVUZK
+U3lCVVpYTjBJRU5CTUlHZk1BMEdDU3FHU0liM0RRRUJBUVVBDQpBNEdOQURDQmlR
+S0JnUUNVV0tsNnV5Ui9pc3R5MkRMVmRCengwNzRxT2ZKK09QOEo2UFZpOUdYNTI3
+dTBUVFdUDQorTExMOGJnWUN3UE9GUVNycHFTbWIyd09keFd3WVFmaGF0S3Z6dlV3
+NFViL0Jmd0VzdGZYcy94ZjZ6NElGMktPDQptbVJNREkxejhTRTE3MDFTRlRVb1lk
+OVpCOEtVdHlwNmRGZDRjSXVqTzg0RE1FKzZSQVp4dHNHV0x3SURBUUFCDQpvNEdo
+TUlHZU1CSUdBMVVkRXdFQi93UUlNQVlCQWY4Q0FRQXdEZ1lEVlIwUEFRSC9CQVFE
+QWdIR01EZ0dBMVVkDQpId1F4TUM4d0xhQXJvQ21HSjJoMGRIQTZMeTkzZDNjdWFX
+RnBheTVoZEM5MFpYTjBMV05oTDNSbGMzUlFRMEV1DQpZM0pzYkRBZEJnTlZIUTRF
+RmdRVVRDQ3dWZ0lNOTRnS2xvaWxGTFJSekRxMThyOHdId1lEVlIwakJCZ3dGb0FV
+DQpUQ0N3VmdJTTk0Z0tsb2lsRkxSUnpEcTE4cjh3Q1FZRkt3NERBaDBGQUFPQmdR
+Q0N4NlZQam1VZGVxR2N0UVRoDQpTZzJkRVlkbGFsL1g1azUyM25RNTRTc29YMnNo
+SVFLLzh6Sk9HelFkTWplYnVwSUsrdFBpWjdTSnpzQWFNVWk0DQpIZ3FxM2oxRksr
+S3hMaXF0dDM1dHdvZlZZT3UxNVpqMFhJdThFTXp2RTA1eW50bFBqdEdicDlsbDhk
+d012YWJQDQoraldoQ1hBbjZ3MmMyeGRwaEw4bm9rU05MQT09PC9kc2lnOlg1MDlD
+ZXJ0aWZpY2F0ZT48ZHNpZzpYNTA5Q2VydGlmaWNhdGU+TUlJRDF6Q0NBMFNnQXdJ
+QkFnSUdBUE1rZlRVN01Ba0dCU3NPQXdJZEJRQXdnYXd4Q3pBSkJnTlZCQVlUQWtG
+VQ0KTVNZd0pBWURWUVFLRXgxSFVrRmFJRlZPU1ZaRlVsTkpWRmtnVDBZZ1ZFVkRT
+RTVQVEU5SFdURkhNRVVHQTFVRQ0KQ3hNK1NXNXphWFIxZEdVZ1ptOXlJRUZ3Y0d4
+cFpXUWdTVzVtYjNKdFlYUnBiMjRnVUhKdlkyVnpjMmx1WnlCaA0KYm1RZ1EyOXRi
+WFZ1YVdOaGRHbHZibk14RlRBVEJnTlZCQXNUREVsQlNVc2dWR1Z6ZENCRFFURVZN
+Qk1HQTFVRQ0KQXhNTVNVRkpTeUJVWlhOMElFTkJNQjRYRFRBek1ESXdNekUyTWpB
+MU5Wb1hEVEF6TVRJek1ESXlOVGt6TUZvdw0KZ1pneEN6QUpCZ05WQkFZVEFrRlVN
+U1l3SkFZRFZRUUtFeDFIVWtGYUlGVk9TVlpGVWxOSlZGa2dUMFlnVkVWRA0KU0U1
+UFRFOUhXVEZITUVVR0ExVUVDeE0rU1c1emFYUjFkR1VnWm05eUlFRndjR3hwWldR
+Z1NXNW1iM0p0WVhScA0KYjI0Z1VISnZZMlZ6YzJsdVp5QmhibVFnUTI5dGJYVnVh
+V05oZEdsdmJuTXhHREFXQmdOVkJBTVVEMGx6YjJ4aw0KWlNCQy9ISm5aWEpwYmpD
+Qm56QU5CZ2txaGtpRzl3MEJBUUVGQUFPQmpRQXdnWWtDZ1lFQTUzbTBxbmc2Tzl6
+Vg0KSUF1SjIyUHM5MVgrcGRkaE1pQTlQMFF1c01leFErUUVrZmU0M25FRklUb1Va
+M3V1b0FRRmQrbjRNWE02RDY4dA0KWmN0R1U1TzRXNUFxL2JFakk0ZWZJSFMwRVRo
+emdOQXltcW1UOVo5SUlFaHFtLzFqaFE0U1hUVzMzeTNYbjNseA0KMjZEaVRlQXBm
+dHVRQjM4OFlsVitScytyVHlGOWlSVUNBd0VBQWFPQ0FSd3dnZ0VZTUF3R0ExVWRF
+d0VCL3dRQw0KTUFBd0RnWURWUjBQQVFIL0JBUURBZ2JBTUJFR0NXQ0dTQUdHK0VJ
+QkFRUUVBd0lGSURCbkJnTlZIU0FFWURCZQ0KTUZ3R0RDc0dBUVFCbFJJQkFuc0JB
+VEJNTUVvR0NDc0dBUVVGQndJQ01ENGFQRlJvYVhNZ1kyVnlkR2xtYVdOaA0KZEdV
+Z2IyNXNlU0J0WVhrZ1ltVWdkWE5sWkNCbWIzSWdaR1Z0YjI1emRISmhkR2x2YmlC
+d2RYSndiM05sY3pBOA0KQmdOVkhSOEVOVEF6TURHZ0w2QXRoaXRvZEhSd09pOHZk
+M2QzTG1saGFXc3VZWFF2ZEdWemRFTkJMMmxoYVd0Zg0KZEdWemRGOXphV2N1WTNK
+c01CMEdBMVVkRGdRV0JCUW9PdW9JeFM4TTFvL0RUWmtKVXMwbG5ONUE3VEFmQmdO
+Vg0KSFNNRUdEQVdnQlJNSUxCV0FnejNpQXFXaUtVVXRGSE1Pclh5dnpBSkJnVXJE
+Z01DSFFVQUE0R0JBQ1k4MW84bQ0KemI4WUN1VE1nZXBseVNtNW5Ba3hqc3YxVDVu
+L0h6ejFjTGZTREpaMEh5TlRWeC9HRHN6WStEeDI4TWRXKzZETA0KbzluV1BTRS80
+UCtrOUhYSmUvd0V5QXY0NE9yanZwekdHS2pxb2MzWDh2NHJ6TW82TUJSTmx1dTBt
+M3kxcGt0VA0KVi9xNGFpV0QvbmJHWGRybi9Bb0tBdk9TQVEzUWU2WCtkVC8xPC9k
+c2lnOlg1MDlDZXJ0aWZpY2F0ZT48L2RzaWc6WDUwOURhdGE+PC9kc2lnOktleUlu
+Zm8+PC9kc2lnOlNpZ25hdHVyZT4NCmRhdGVuDQo8L2RhdGE6RG9jdW1lbnQ+ //dsig:Signature
+
+ PCFFTEVNRU5UIGRhdGE6RG9jdW1lbnQgQU5ZPjwhQVRUTElTVCBkYXRhOkRvY3Vt
+ZW50IElkIElEICNSRVFVSVJFRD4NCg==
+
+
+TrustProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.106.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.106.Req.xml
new file mode 100644
index 000000000..8ca984b7c
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.106.Req.xml
@@ -0,0 +1,52 @@
+
+
+ 2003-03-17T10:01:13+01:00
+
+
+ O3POtgZXrGmw+2btYrduSvptSdo= uBvOjC5KqIE1kJlrmm6BarlFxN5Hw8CIOQirPNQaFhasC8CoRtV6I8nC3ukIfbGv
+ZgrB8pAomCB7iRx26ofjKyl853IsJEd8Vba5dDopFMRkgUs5F6p9VWc/P4mtmG2T
+PhRggb9/vc385obikEPop1MqlgyPFojyiZrLxeRRtrQ= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+ //dsig:Signature
+
+SupplementProfile1 SupplementProfile2 TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.201.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.201.Req.xml
new file mode 100644
index 000000000..1e6780cb8
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.201.Req.xml
@@ -0,0 +1,59 @@
+
+
+ 2003-04-01T12:53:57+01:00
+
+
+ gJhOZajRF42VUda+ZBhWNdljSLc= cJybGx+5JVkh1WYQr90ozzlcSSA= dP0FIjMdub6Q9Km7VnqgYGbptbk= jwi/XtAABYZ0AYo+svauDOiLUcjgNccEsU72VudeAi1CV3bjfhF0q3UMirgRR0DF
+Vk//dX4/EeAI8yNaJ6PuoSx8o6bcFQXic3S/MMesVcFxoCN7uP8Al1u00Jvf6SlD
+wEDtPaGkMIB8+RCqWy+aXk3ROWxidmLC//Ka5F2beFY= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1 nFsrjFH4fx13UtHEeaiuNAew5aA= 2003-04-01T12:53:57+01:00 dL59VDpBsujcngd207z0ohPl1/U= CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT 1044289238331 text/html
+ //dsig:Signature
+
+
+PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48eHNsOnN0eWxl
+c2hlZXQgeG1sbnM6eHNsPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L1hTTC9UcmFu
+c2Zvcm0iIHZlcnNpb249IjEuMCI+PHhzbDpvdXRwdXQgbWV0aG9kPSJodG1sIi8+
+PHhzbDp0ZW1wbGF0ZSBtYXRjaD0iZGF0YTpib29rIiB4bWxuczpkYXRhPSJodHRw
+Oi8vdXJpLmRhdGEub3JnIj48SFRNTD48Qk9EWT48SDE+QnVjaDogPHhzbDp2YWx1
+ZS1vZiBzZWxlY3Q9ImRhdGE6dGl0bGUiLz48L0gxPjwvQk9EWT48L0hUTUw+PC94
+c2w6dGVtcGxhdGU+PC94c2w6c3R5bGVzaGVldD4= TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.203.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.203.Req.xml
new file mode 100644
index 000000000..d55428293
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.203.Req.xml
@@ -0,0 +1,64 @@
+
+
+ 2003-03-18T11:19:32+01:00
+
+
+
+
+ gJhOZajRF42VUda+ZBhWNdljSLc= ZBo95yK3oQncxbbDgd1cZMliD/I= 4cI+eWoq8xiz5HtRSmeVEwLOJ3c= pAdOJTnU28mlWj1g7ijp2WWW0k0W4A0dSF2WEam/nn+fjlmsnfqMnPRqQk1h8tDs
+/ONxffgpbeO7SVnKwLXTUUcg+qVZbuG73PGWPapFrJd3OA8KbZAZO2U05+gAQueS
+xNp5pFulWmb8NSzi7vUCKlIJ5pquYTdGlltEpDoxZ98= MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA== MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1 cnqPpPuFKVuCtePNvRdIBJNPHh4= 2003-03-18T11:19:32+01:00 dL59VDpBsujcngd207z0ohPl1/U= CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT 1044289238331 text/html
+ //dsig:Signature
+
+
+
+
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjx4c2w6c3R5
+bGVzaGVldCB4bWxuczp4c2w9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvWFNML1Ry
+YW5zZm9ybSIgdmVyc2lvbj0iMS4wIj4NCgk8eHNsOm91dHB1dCBtZXRob2Q9Imh0
+bWwiLz4NCgk8eHNsOnRlbXBsYXRlIG1hdGNoPSJkYXRhOmJvb2siIHhtbG5zOmRh
+dGE9Imh0dHA6Ly91cmkuZGF0YS5vcmciPg0KCQk8SFRNTD4NCgkJCTxCT0RZPg0K
+CQkJCTxIMT5CdWNoOiA8eHNsOnZhbHVlLW9mIHNlbGVjdD0iZGF0YTp0aXRsZSIv
+Pg0KCQkJCTwvSDE+DQoJCQk8L0JPRFk+DQoJCTwvSFRNTD4NCgk8L3hzbDp0ZW1w
+bGF0ZT4NCjwveHNsOnN0eWxlc2hlZXQ+DQo= TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.252.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.252.Req.xml
new file mode 100644
index 000000000..485ff4191
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.252.Req.xml
@@ -0,0 +1,163 @@
+
+
+
+
+ 2003-04-01T19:58:19+01:00
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ gJhOZajRF42VUda+ZBhWNdljSLc=
+
+
+
+ cJybGx+5JVkh1WYQr90ozzlcSSA=
+
+
+
+ WKzmN8eskIcXvr8x7PKcSzEscLI=
+
+
+ Wk6pj3QB4KJdFRJVfOG0pGdmaILYO6Y1NecU0aHWT/9sFeHShyW6Sifs92fnn6p/
+oiIXdiAG9KwWob5yDNirQTEdBCSDu0dyQbh3fIpeA1J3qM/Z+5FM0kBlZmpsBl4x
+Lq2u4A7XjVnZE0WkdKg1ZepPwxgKcgOf8z/OTOBQY8g=
+
+
+ MIIDbzCCAtygAwIBAgIGAPMkA4ZsMAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE0MDc0NVoXDTAzMTIzMDIyNTkzMFow
+gawxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsg
+VGVzdCBDQTEVMBMGA1UEAxMMSUFJSyBUZXN0IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQCUWKl6uyR/isty2DLVdBzx074qOfJ+OP8J6PVi9GX527u0TTWT
++LLL8bgYCwPOFQSrpqSmb2wOdxWwYQfhatKvzvUw4Ub/BfwEstfXs/xf6z4IF2KO
+mmRMDI1z8SE1701SFTUoYd9ZB8KUtyp6dFd4cIujO84DME+6RAZxtsGWLwIDAQAB
+o4GhMIGeMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMDgGA1Ud
+HwQxMC8wLaAroCmGJ2h0dHA6Ly93d3cuaWFpay5hdC90ZXN0LWNhL3Rlc3RQQ0Eu
+Y3JsbDAdBgNVHQ4EFgQUTCCwVgIM94gKloilFLRRzDq18r8wHwYDVR0jBBgwFoAU
+TCCwVgIM94gKloilFLRRzDq18r8wCQYFKw4DAh0FAAOBgQCCx6VPjmUdeqGctQTh
+Sg2dEYdlal/X5k523nQ54SsoX2shIQK/8zJOGzQdMjebupIK+tPiZ7SJzsAaMUi4
+Hgqq3j1FK+KxLiqtt35twofVYOu15Zj0XIu8EMzvE05yntlPjtGbp9ll8dwMvabP
++jWhCXAn6w2c2xdphL8nokSNLA==
+ MIID1zCCA0SgAwIBAgIGAPMkfTU7MAkGBSsOAwIdBQAwgawxCzAJBgNVBAYTAkFU
+MSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVDSE5PTE9HWTFHMEUGA1UE
+CxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBh
+bmQgQ29tbXVuaWNhdGlvbnMxFTATBgNVBAsTDElBSUsgVGVzdCBDQTEVMBMGA1UE
+AxMMSUFJSyBUZXN0IENBMB4XDTAzMDIwMzE2MjA1NVoXDTAzMTIzMDIyNTkzMFow
+gZgxCzAJBgNVBAYTAkFUMSYwJAYDVQQKEx1HUkFaIFVOSVZFUlNJVFkgT0YgVEVD
+SE5PTE9HWTFHMEUGA1UECxM+SW5zaXR1dGUgZm9yIEFwcGxpZWQgSW5mb3JtYXRp
+b24gUHJvY2Vzc2luZyBhbmQgQ29tbXVuaWNhdGlvbnMxGDAWBgNVBAMUD0lzb2xk
+ZSBC/HJnZXJpbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA53m0qng6O9zV
+IAuJ22Ps91X+pddhMiA9P0QusMexQ+QEkfe43nEFIToUZ3uuoAQFd+n4MXM6D68t
+ZctGU5O4W5Aq/bEjI4efIHS0EThzgNAymqmT9Z9IIEhqm/1jhQ4SXTW33y3Xn3lx
+26DiTeApftuQB388YlV+Rs+rTyF9iRUCAwEAAaOCARwwggEYMAwGA1UdEwEB/wQC
+MAAwDgYDVR0PAQH/BAQDAgbAMBEGCWCGSAGG+EIBAQQEAwIFIDBnBgNVHSAEYDBe
+MFwGDCsGAQQBlRIBAnsBATBMMEoGCCsGAQUFBwICMD4aPFRoaXMgY2VydGlmaWNh
+dGUgb25seSBtYXkgYmUgdXNlZCBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlczA8
+BgNVHR8ENTAzMDGgL6AthitodHRwOi8vd3d3LmlhaWsuYXQvdGVzdENBL2lhaWtf
+dGVzdF9zaWcuY3JsMB0GA1UdDgQWBBQoOuoIxS8M1o/DTZkJUs0lnN5A7TAfBgNV
+HSMEGDAWgBRMILBWAgz3iAqWiKUUtFHMOrXyvzAJBgUrDgMCHQUAA4GBACY81o8m
+zb8YCuTMgeplySm5nAkxjsv1T5n/Hzz1cLfSDJZ0HyNTVx/GDszY+Dx28MdW+6DL
+o9nWPSE/4P+k9HXJe/wEyAv44OrjvpzGGKjqoc3X8v4rzMo6MBRNluu0m3y1pktT
+V/q4aiWD/nbGXdrn/AoKAvOSAQ3Qe6X+dT/1
+
+
+
+
+
+
+ nFsrjFH4fx13UtHEeaiuNAew5aA=
+
+
+
+
+
+
+
+ 2003-04-01T19:58:19+01:00
+
+
+
+
+ dL59VDpBsujcngd207z0ohPl1/U=
+
+
+ CN=IAIK Test CA,OU=IAIK Test CA,OU=Insitute for Applied Information Processing and Communications,O=GRAZ UNIVERSITY OF TECHNOLOGY,C=AT
+ 1044289238331
+
+
+
+
+
+
+
+
+
+ text/html
+
+
+
+
+
+
+
+ //dsig:Signature
+
+
+
+
+
+
+
+
+
+
+
+
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48eHNsOnN0eWxl
+c2hlZXQgeG1sbnM6eHNsPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L1hTTC9UcmFu
+c2Zvcm0iIHZlcnNpb249IjEuMCI+PHhzbDpvdXRwdXQgbWV0aG9kPSJodG1sIi8+
+PHhzbDp0ZW1wbGF0ZSBtYXRjaD0iZGF0YTpib29rIiB4bWxuczpkYXRhPSJodHRw
+Oi8vdXJpLmRhdGEub3JnIj48SFRNTD48Qk9EWT48SDE+QnVjaDogPHhzbDp2YWx1
+ZS1vZiBzZWxlY3Q9ImRhdGE6dGl0bGUiLz48L0gxPjwvQk9EWT48L0hUTUw+PC94
+c2w6dGVtcGxhdGU+PC94c2w6c3R5bGVzaGVldD4=
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48eHNsOnN0eWxl
+c2hlZXQgeG1sbnM6eHNsPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L1hTTC9UcmFu
+c2Zvcm0iIHZlcnNpb249IjEuMCI+PHhzbDpvdXRwdXQgbWV0aG9kPSJodG1sIi8+
+PHhzbDp0ZW1wbGF0ZSBtYXRjaD0iZGF0YTpib29rIiB4bWxuczpkYXRhPSJodHRw
+Oi8vdXJpLmRhdGEub3JnIj48SFRNTD48Qk9EWT48SDE+QnVjaDogPHhzbDp2YWx1
+ZS1vZiBzZWxlY3Q9ImRhdGE6dGl0bGUiLz48L0gxPjwvQk9EWT48L0hUTUw+PC94
+c2w6dGVtcGxhdGU+PC94c2w6c3R5bGVzaGVldD4=
+
+
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.359.Req.xml b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.359.Req.xml
new file mode 100644
index 000000000..849c1b464
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/TestGeneratorVX.359.Req.xml
@@ -0,0 +1,18 @@
+
+
+ 2003-04-01T19:58:22+01:00
+
+
+ bluTLafswdmsDkwdNk/j/HVd1eo= nK7gJ9m6E9MMl0DuL2m/F/wyrFc2V5wTV2eYj3UAO1qbFhQzKtbz4dKrV+4HlaxT
+u/1IbP+ZWvmylwNnsT+WSGAPGw5/L9YNUVkxRi14Pal6nHgx0Cr5zN48hd278jcg
+7kNgVHFHqutWLPXPVuTrR8C96JdFINiFdnCKEALsk+A= Dies sind Testdaten
+2. Zeile
+3. Zeile
+aus
+ //dsig:Signature
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID.xml b/spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID.xml
new file mode 100644
index 000000000..deb41a87f
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 000264107610
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Paul
+ Ivancsics
+
+ 1963-12-29
+
+
+
+
+
+
+
+ tr/uFAdnHIsXqrb5MaweaIOnEHFbZESGPUxtYYrbg9xPIokLNNHSJRc+Rd/odZmi601604lj5EkX m8nQLVjaLLYT8ep91pR6U7EJPI5sNmNWUcGBWXHF6LTU5rThHRRun5Hrrr8FalDYyXd9tjXwvWU+ Qm0ohPboHnlo+Wl86mM=
+ AQAB
+
+
+
+
+
+
+ iVosMHmFSmIZjg549FIDZokgboM+dg9wSd7areBticT0RN7AI0eprMeSMHwbc41OmMlbyBC9pHHN yXdftjH2DpO1yNxG8ZNxDIL10TJXCEkqNGXVoUi6FW70+o5kgz4j/zlkISkRdjD74Dhe/ExY7cC6 uuq2W788D7nbz6tG2ts=
+ AQAB
+
+
+
+not(ancestor-or-self::pr:Identification) tEW27LHCMLltnWoEznBQhlSRdHc= ancestor-or-self::dsig:Manifest TMQ82sCekPS+PFS8YaWHDRT+ky0= X5HrMC7WMTOGezepSJj49uV7uwWq8e8ChhPLRmVTOY7WV0cEl7NdLDwcTwq011bTACL66jCJZleS x5Ngo+MJGYtc+Kq5B/WwZieb65mb2nSXzrPNr5xno6+fTyFF1nf+u4vNUGxvexkc7lL1wnc6yYz6 30Keq7JN/u8E99+l2/o= MIIEuTCCA6GgAwIBAgICFywwDQYJKoZIhvcNAQEFBQAwgZ8xCzAJBgNVBAYTAkFU MUgwRgYDVQQKEz9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGlt IGVsZWt0ci4gRGF0ZW52ZXJrZWhyIEdtYkgxIjAgBgNVBAsTGWEtc2lnbi1jb3Jw b3JhdGUtbGlnaHQtMDExIjAgBgNVBAMTGWEtc2lnbi1jb3Jwb3JhdGUtbGlnaHQt MDEwHhcNMDMwMTA5MTc1NzIxWhcNMDYwMTA5MTc1NzIxWjA8MQswCQYDVQQGEwJB VDEMMAoGA1UEChMDQk1JMREwDwYDVQQLEwhCTUktSVYtMjEMMAoGA1UEAxMDem1y MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCmnYUwzJD6qCAVR7HVEmKk40qC tZuXktFzeo6KM2MKuxnHM/hn3+dInHXYdR7ysGba23kIj7LkGB7HuUBUtelz1+oU DmObXPgQSrIZybReZITpZMg4C//6kFz4EOkE2uieNHRO9ACz4H6609UpUIM7p8QI F2lsbB8AvBV3l3q6NQIDAQABo4IB4zCCAd8wCQYDVR0TBAIwADARBgNVHQ4ECgQI SC119bpHIu8wWAYDVR0gBFEwTzBNBgcqKAARAQcBMEIwQAYIKwYBBQUHAgEWNGh0 dHA6Ly93d3cuYS10cnVzdC5hdC9kb2NzL2NwL2Etc2lnbi1jb3Jwb3JhdGUtbGln aHQwPAYDVR0RBDUwM4ExaHR0cHM6Ly9wb3J0YWwuYm1pLmd2LmF0L3JlZi9wa2kv ZGllbnN0ZS96bXIuaHRtbDATBgNVHSMEDDAKgAhOnn/UL8kfHzCBgQYIKwYBBQUH AQEEdTBzMCkGCCsGAQUFBzABhh1odHRwOi8vd3d3LmEtdHJ1c3QuYXQ6ODIvb2Nz cDBGBggrBgEFBQcwAoY6aHR0cDovL3d3dy5hLXRydXN0LmF0L2NlcnRzL2Etc2ln bi1jb3Jwb3JhdGUtbGlnaHQtMDFhLmNydDAOBgNVHQ8BAf8EBAMCB4AwbgYDVR0f BGcwZTBjoGGgX4ZdbGRhcDovL2xkYXAuYS10cnVzdC5hdC9vdT1hLXNpZ24tY29y cG9yYXRlLWxpZ2h0LTAxLG89QS1UcnVzdCxjPUFUP2NlcnRpZmljYXRlcmV2b2Nh dGlvbmxpc3Q/MA4GByooAAoBAQEEAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAEHGu iPQMfUk+nb2/CzLJgOKiTYV6U5vdSVChiI5vRS4nrrA5V+YnCDapHFAeX11njt1M YUGmgKy4PM2PmSvXJXGnPrA7n2Puow14rHJB0CNNNiavkj6MTcphQVLZypMBuHjv kxY08DDaCE84qViPbw2/Hz7ratDIFKJttgAXpXz8qHN+q/SxxRc3j/4tODxDS/BW FJblFrchcFbRhmh26rUMOcXvXqS0/7+6rfY5NVTX5rVfRmCWGAiK7u4rjEwXqtPB AOP/TtRVed1BqY3IHmrp9PxcuXElKOGIZ5A3lG0I6FUo2+VfEAw1d89oEjnPK7Gk eWRN1eWl78GlueNN9Q== cTwSdrSyhdTDhe8wlqFCJyjcr+E= //dsig:Signature not(ancestor-or-self::pr:Identification) TrustProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID1.xml b/spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID1.xml
new file mode 100644
index 000000000..14ec0d81f
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/VerifyXMLSignatureRequestID1.xml
@@ -0,0 +1,37 @@
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 123456789012
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Hermann
+ Muster
+
+ 1968-10-22
+
+
+
+
+
+
+
+ 0v1Ftf7WXgoexx0Jo/GrlExHOHnQIEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EM A6P18Z/YyTIuP7fNGzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7a f2daYYuO8dycQw3xg6U=
+ AQAB
+
+
+
+
+
+
+ i2qa56X4fpYeXqFLXAcQljGU3+DWnVgNrAxI9gn2bMeFWtLXE2SFa6qvl9EymUl0noBlFn0q9DWp AsyeLnRhzCAXJeSxiwsUEloOvcQCV0DfW2UVq0Y9bVlJ8KifJ2AS+5BxZ21mkc/VYx5Qz6EYjPrn pIpdAwR9sw5xnIvTySc=
+ AQAB
+
+
+
+not(ancestor-or-self::pr:Identification) s7TfoZrYo36OMdlxGxuIfAw/wr8= ancestor-or-self::dsig:Manifest dO+RSn4xLHT3cuq8uopFtZyUBqo= MFbZ5wA5cq0UezYFDXted5uqXubWFxxRwZawGh73XEAGxAbJsT/IEQmrTQThPRHNWW5RPGxVlPDz 5BmjberdaWlgJlbyKf3b/WpNNJYptQ7ijrXlsQoCzjfiQy37NEfvHEcxHQOA6sa42C+dFKsKIvmP 3mZkRYWJDxxsVzI7E+Y= MIIDaDCCAtWgAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTE5NDRaFw0w MzEyMzEyMjU5MzBaMIGOMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxGzAZBgNVBAMTEk1PQSBU ZXN0IENBIC0gUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjHuFphE3 +UkTe2OcIFWUDLzhPl1j2dH4sMPAhDK09/0i+aWrdtQW9yHktu/7+LTiCiPeevT0 lGMGDcWMSoSm66tYmpxei6YojCFIaVdJFtXZ7x1o7e7jTDVRLMfdZ5lI1sQ7loIY hOE0OmlYOkn4AI6xMtJtsca45rV8wW7qm8kCAwEAAaOB2zCB2DAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAnsB ATBCMEAGCCsGAQUFBwICMDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxy IFRlc3R6d2Vja2UgZ2VlaWduZXQuMB0GA1UdDgQWBBRDC612dCgZetTmAKyV6DII NkOoYTAWBgcqKAAKAQEBBAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZ etTmAKyV6DIINkOoYTAJBgUrDgMCHQUAA4GBAHj0xBNWGYLijaocjOX1AkL+r+G2 fZsX4z3S/2eEvtUp+EUHaOPMLTS0MIP1nwj5f4ZluAIrDLXihqMdi4xRv0W6QYbN aDxICNz3/QbrzMlFPeC8odesdRlT+GGswX0ZGUtVIZm1HVhxRk5ZEW2pr2afo5c0 Btxup/kgjGMnnS7C MIIDiTCCAvagAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTI1MTRaFw0w MzEyMzEyMjU5MzBaMIGZMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxJjAkBgNVBAMTHU1PQSBU ZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCw7ULOYSNji09Ein7Ar4j3Rjxjq05spBmZDmbSomEZMnGEtVTyIRzKc8ia 2kcXUMz5MEoFaVmvqRim31m20T21uvHFIs86gqzC/prOAz7V7HWok5F+9M/5gR1S BvpdqiEAXYeRXFPiOe8XSmpwhic7+n2jfuoBeYiRBEMGoP1DkwIDAQABo4HxMIHu MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMBEGCWCGSAGG+EIB AQQEAwIBAjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAgMBATBCMEAGCCsGAQUFBwIC MDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxyIFRlc3R6d2Vja2UgZ2Vl aWduZXQuMB0GA1UdDgQWBBSeRWvUfxEjKZSfxImJr/fpBDtMmTAWBgcqKAAKAQEB BAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZetTmAKyV6DIINkOoYTAJ BgUrDgMCHQUAA4GBAIMa4C2z3SbkcjEiMNAsHKaKUCJkBbMtNaab6U/cwwYmG6nl ga7xyEmbfY2SKzOqkcIwuv83Tma3rcr1f+OLUeGUaGLHt2Pl1a/s8BZGQZHWvLXv 7hV4RceEUHzVGAfvDD8iBJqBmfq/z/fBPFsgSup4nO1YECkDYfQ+sqCIP4ik MIIDZzCCAtSgAwIBAgIBADAJBgUrDgMCHQUAMIGZMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx JjAkBgNVBAMTHU1PQSBUZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMB4XDTAzMDIx MTE1MzI0NVoXDTAzMDgxMTE0MzI0NVowgYUxCzAJBgNVBAYTAkFUMSYwJAYDVQQK FB1CdW5kZXNtaW5pc3Rlcml1bSBm/HIgSW5uZXJlczEgMB4GA1UECxMXWmVudHJh bGVzIE1lbGRlcmVnaXN0ZXIxLDAqBgNVBAMTI1Rlc3QgU2lnbmF0dXJkaWVuc3Qg UGVyc29uZW5iaW5kdW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEzkpk QjbGjZwssN1+vMBE/ALMcA8LWFcILI3uxXaTSWGfTiLo9ECfzjuwYJG7FjEaeWrW nPEcp4VfMNocrm3T7Hw/ikpE5/+FsfTzD4MpIwwUPd/CUfA5vDNXK5CiP7qKKR1e vATO2s6lfDul+CS/eEbwzKmUQvZGrJggxg2m5wIDAQABo4HYMIHVMAwGA1UdEwEB /wQCMAAwDgYDVR0PAQH/BAQDAgbAMF0GA1UdIARWMFQwUgYMKwYBBAGVEgECAwEB MEIwQAYIKwYBBQUHAgIwNBoyRGllc2VzIFplcnRpZmlrYXQgaXN0IG51ciBm/HIg VGVzdHp3ZWNrZSBnZWVpZ25ldC4wHQYDVR0OBBYEFIpEyv43H3EtiGr4I7Z34bWj v2z6MBYGByooAAoBAQEECwwJQk1PTFMtSUtUMB8GA1UdIwQYMBaAFJ5Fa9R/ESMp lJ/EiYmv9+kEO0yZMAkGBSsOAwIdBQADgYEAfMBJRy/kp8HQa0lGIBfFrWNpxVPv RsIu+N4IiFrswrsoQoMAh6IqNyzSdq7rJC08xsDkXe5HOwkb+2zGKYoC3aQ/J/zr BGkg6ec4tOaS/VSdEQeTL1L30r2faTffWLUV3GrzL7pM7jN470hB1w8F6Hc3LCI7 kFfp23o/juVtJNw= BqzfCB7dNg4G3u4YaxpD1tALdKI= //dsig:Signature not(ancestor-or-self::pr:Identification) TrustProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/moa-id-request1.xml b/spss.server/data/test/xml/VerifyXMLSignature/moa-id-request1.xml
new file mode 100644
index 000000000..e66f3e268
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/moa-id-request1.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 123456789012
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Hermann
+ Muster
+
+ 1968-10-22
+
+
+
+
+
+
+
+ 0v1Ftf7WXgoexx0Jo/GrlExHOHnQIEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EM A6P18Z/YyTIuP7fNGzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7a f2daYYuO8dycQw3xg6U=
+ AQAB
+
+
+
+
+
+
+ i2qa56X4fpYeXqFLXAcQljGU3+DWnVgNrAxI9gn2bMeFWtLXE2SFa6qvl9EymUl0noBlFn0q9DWp AsyeLnRhzCAXJeSxiwsUEloOvcQCV0DfW2UVq0Y9bVlJ8KifJ2AS+5BxZ21mkc/VYx5Qz6EYjPrn pIpdAwR9sw5xnIvTySc=
+ AQAB
+
+
+
+
+
+
+
+
+
+
+
+ not(ancestor-or-self::pr:Identification)
+
+
+
+
+ s7TfoZrYo36OMdlxGxuIfAw/wr8=
+
+
+
+
+ ancestor-or-self::dsig:Manifest
+
+
+
+ dO+RSn4xLHT3cuq8uopFtZyUBqo=
+
+
+ MFbZ5wA5cq0UezYFDXted5uqXubWFxxRwZawGh73XEAGxAbJsT/IEQmrTQThPRHNWW5RPGxVlPDz 5BmjberdaWlgJlbyKf3b/WpNNJYptQ7ijrXlsQoCzjfiQy37NEfvHEcxHQOA6sa42C+dFKsKIvmP 3mZkRYWJDxxsVzI7E+Y=
+
+
+ MIIDaDCCAtWgAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTE5NDRaFw0w MzEyMzEyMjU5MzBaMIGOMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxGzAZBgNVBAMTEk1PQSBU ZXN0IENBIC0gUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjHuFphE3 +UkTe2OcIFWUDLzhPl1j2dH4sMPAhDK09/0i+aWrdtQW9yHktu/7+LTiCiPeevT0 lGMGDcWMSoSm66tYmpxei6YojCFIaVdJFtXZ7x1o7e7jTDVRLMfdZ5lI1sQ7loIY hOE0OmlYOkn4AI6xMtJtsca45rV8wW7qm8kCAwEAAaOB2zCB2DAPBgNVHRMBAf8E BTADAQH/MA4GA1UdDwEB/wQEAwIBBjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAnsB ATBCMEAGCCsGAQUFBwICMDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxy IFRlc3R6d2Vja2UgZ2VlaWduZXQuMB0GA1UdDgQWBBRDC612dCgZetTmAKyV6DII NkOoYTAWBgcqKAAKAQEBBAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZ etTmAKyV6DIINkOoYTAJBgUrDgMCHQUAA4GBAHj0xBNWGYLijaocjOX1AkL+r+G2 fZsX4z3S/2eEvtUp+EUHaOPMLTS0MIP1nwj5f4ZluAIrDLXihqMdi4xRv0W6QYbN aDxICNz3/QbrzMlFPeC8odesdRlT+GGswX0ZGUtVIZm1HVhxRk5ZEW2pr2afo5c0 Btxup/kgjGMnnS7C
+ MIIDiTCCAvagAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTI1MTRaFw0w MzEyMzEyMjU5MzBaMIGZMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxJjAkBgNVBAMTHU1PQSBU ZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCw7ULOYSNji09Ein7Ar4j3Rjxjq05spBmZDmbSomEZMnGEtVTyIRzKc8ia 2kcXUMz5MEoFaVmvqRim31m20T21uvHFIs86gqzC/prOAz7V7HWok5F+9M/5gR1S BvpdqiEAXYeRXFPiOe8XSmpwhic7+n2jfuoBeYiRBEMGoP1DkwIDAQABo4HxMIHu MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMBEGCWCGSAGG+EIB AQQEAwIBAjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAgMBATBCMEAGCCsGAQUFBwIC MDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxyIFRlc3R6d2Vja2UgZ2Vl aWduZXQuMB0GA1UdDgQWBBSeRWvUfxEjKZSfxImJr/fpBDtMmTAWBgcqKAAKAQEB BAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZetTmAKyV6DIINkOoYTAJ BgUrDgMCHQUAA4GBAIMa4C2z3SbkcjEiMNAsHKaKUCJkBbMtNaab6U/cwwYmG6nl ga7xyEmbfY2SKzOqkcIwuv83Tma3rcr1f+OLUeGUaGLHt2Pl1a/s8BZGQZHWvLXv 7hV4RceEUHzVGAfvDD8iBJqBmfq/z/fBPFsgSup4nO1YECkDYfQ+sqCIP4ik
+ MIIDZzCCAtSgAwIBAgIBADAJBgUrDgMCHQUAMIGZMQswCQYDVQQGEwJBVDE9MDsG A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx JjAkBgNVBAMTHU1PQSBUZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMB4XDTAzMDIx MTE1MzI0NVoXDTAzMDgxMTE0MzI0NVowgYUxCzAJBgNVBAYTAkFUMSYwJAYDVQQK FB1CdW5kZXNtaW5pc3Rlcml1bSBm/HIgSW5uZXJlczEgMB4GA1UECxMXWmVudHJh bGVzIE1lbGRlcmVnaXN0ZXIxLDAqBgNVBAMTI1Rlc3QgU2lnbmF0dXJkaWVuc3Qg UGVyc29uZW5iaW5kdW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEzkpk QjbGjZwssN1+vMBE/ALMcA8LWFcILI3uxXaTSWGfTiLo9ECfzjuwYJG7FjEaeWrW nPEcp4VfMNocrm3T7Hw/ikpE5/+FsfTzD4MpIwwUPd/CUfA5vDNXK5CiP7qKKR1e vATO2s6lfDul+CS/eEbwzKmUQvZGrJggxg2m5wIDAQABo4HYMIHVMAwGA1UdEwEB /wQCMAAwDgYDVR0PAQH/BAQDAgbAMF0GA1UdIARWMFQwUgYMKwYBBAGVEgECAwEB MEIwQAYIKwYBBQUHAgIwNBoyRGllc2VzIFplcnRpZmlrYXQgaXN0IG51ciBm/HIg VGVzdHp3ZWNrZSBnZWVpZ25ldC4wHQYDVR0OBBYEFIpEyv43H3EtiGr4I7Z34bWj v2z6MBYGByooAAoBAQEECwwJQk1PTFMtSUtUMB8GA1UdIwQYMBaAFJ5Fa9R/ESMp lJ/EiYmv9+kEO0yZMAkGBSsOAwIdBQADgYEAfMBJRy/kp8HQa0lGIBfFrWNpxVPv RsIu+N4IiFrswrsoQoMAh6IqNyzSdq7rJC08xsDkXe5HOwkb+2zGKYoC3aQ/J/zr BGkg6ec4tOaS/VSdEQeTL1L30r2faTffWLUV3GrzL7pM7jN470hB1w8F6Hc3LCI7 kFfp23o/juVtJNw=
+
+
+
+
+
+
+
+
+
+ BqzfCB7dNg4G3u4YaxpD1tALdKI=
+
+
+
+
+
+
+ //dsig:Signature
+
+
+
+
+
+
+ not(ancestor-or-self::pr:Identification)
+
+
+
+
+
+
+
+ TrustProfile1
+
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/moa-id-request2.xml b/spss.server/data/test/xml/VerifyXMLSignature/moa-id-request2.xml
new file mode 100644
index 000000000..d81cf6158
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/moa-id-request2.xml
@@ -0,0 +1,30 @@
+
+
+
+
+ http://localhost:8080/moa-id-auth/
+
+
+ gb
+
+
+ https://localhost:9443/
+
+
+
+
+
+Bitte bestätigen Sie mit Ihrer Unterschrift folgende Angaben:
+
+
+Name:
+Zeit:
+Applikation:
+Geschäftsbereich:
+Anmeldeserver:
+
+
+
+
+ us9gT0wkEOgg2KCLGT5Z4i0tW30= id('refetsi')/etsi:QualifyingProperties/etsi:SignedProperties c/r6XEssLoHZerXUdQQUKvZ/aVY= fCl9QrTFBxygAnRFEJZU/mHuKNgQip50IrjBJKI79+L2XBR1W0M41akciraauQ0n FkIJPL4wnoupoXeWrpt7ycp9xMHVdZUNYXiPStHhi0ElhFppPjaN6Mn+1W25ofy0 YRapLXeDdGIxe5wSgTTBhAWbJAgusQ8bQY9vZnyW8TU= MIIFJTCCBA2gAwIBAgICGTcwDQYJKoZIhvcNAQEFBQAwgaExCzAJBgNVBAYTAkFU MUgwRgYDVQQKEz9BLVRydXN0IEdlcy4gZi4gU2ljaGVyaGVpdHNzeXN0ZW1lIGlt IGVsZWt0ci4gRGF0ZW52ZXJrZWhyIEdtYkgxIzAhBgNVBAsTGmEtc2lnbi1URVNU LVByZW1pdW0tRW5jLTAxMSMwIQYDVQQDExphLXNpZ24tVEVTVC1QcmVtaXVtLUVu Yy0wMTAeFw0wMzAyMTAxMzIwNThaFw0wNjAyMTAxMzIwNThaMGoxCzAJBgNVBAYT AkFUMRwwGgYDVQQDExNUZXN0cGVyc29uIE1PQTQgQlJaMQwwCgYDVQQEEwNCUlox GDAWBgNVBCoTD1Rlc3RwZXJzb24gTU9BNDEVMBMGA1UEBRMMNzkwMTg3NDYxNjMz MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDS/UW1/tZeCh7HHQmj8auUTEc4 edAgRDkUVKOm0tF3kE3WZlhGDZL0p84xsdIKyI+bwDCMATATkQwDo/Xxn9jJMi4/ t80bNyRsHk9giA0wcvz9NgmEcDwKNqawGsR9gNeK8TyIC8AuDkj1EwtkAObMvtp/ Z1phi47x3JxDDfGDpQIDAQABo4ICHzCCAhswEwYDVR0jBAwwCoAIS7OAw3GTPNgw JwYIKwYBBQUHAQMBAf8EGDAWMAgGBgQAjkYBATAKBggrBgEFBQcLATCBggYIKwYB BQUHAQEEdjB0MCkGCCsGAQUFBzABhh1odHRwOi8vd3d3LmEtdHJ1c3QuYXQ6ODIv b2NzcDBHBggrBgEFBQcwAoY7aHR0cDovL3d3dy5hLXRydXN0LmF0L2NlcnRzL2Et c2lnbi1URVNULVByZW1pdW0tU2lnLTAxYS5jcnQwgZQGA1UdIASBjDCBiTB9BgYq KAARAQQwczA1BggrBgEFBQcCARYpaHR0cDovL3d3dy5hLXRydXN0LmF0L2RvY3Mv Y3AvYS1zaWduLVRFU1QwOgYIKwYBBQUHAgIwLhosRGllc2VzIFplcnRpZmlrYXQg ZGllbnQgbnVyIHp1IFRlc3R6d2Vja2VuICEwCAYGBACLMAEBMG8GA1UdHwRoMGYw ZKBioGCGXmxkYXA6Ly9sZGFwLmEtdHJ1c3QuYXQvb3U9YS1zaWduLVRFU1QtUHJl bWl1bS1FbmMtMDEsbz1BLVRydXN0LGM9QVQ/Y2VydGlmaWNhdGVyZXZvY2F0aW9u bGlzdD8wEQYDVR0OBAoECE4DxL9ky4M+MA4GA1UdDwEB/wQEAwIGwDAgBgNVHREE GTAXgRV0ZXN0cGVyc29uNEBicnouZ3YuYXQwCQYDVR0TBAIwADANBgkqhkiG9w0B AQUFAAOCAQEAioVvsZN+NnQxXMTGdjKveTBMRTYzHflkSC8lI9XXltP5+mjIuoB2 Tn6voovA8dXz9jTsnQt8f8ye0CL2bSS9UVD1jv8So3bavquW+HlkZBAZvL39APNL PjUUnWn0QOnrQAJ6W47UwGAUgEw3KcBcJaEa4Xb/8kUj618xGzWl6X0mKsVpxkrf +5Cj+nmwDqChll08/90MmhSY4M5FrvmQ9GjAN5FHVsk0FPp02tKCRzoBJtzpB1DW KHlgiDHUAXy5eD0XI7PXebPNZ4InvY/jC/IH8PRLdJT249YQmUxZ4neTtFDvb8C1 Qh6k725fh3hVxqX8ZwwWj9+iGQVk53K3CA== 2003-04-02T12:55:33Z Frhu1o4mL4gQHdJcU0xSA/h4COE= CN=a-sign-TEST-Premium-Enc-01,OU=a-sign-TEST-Premium-Enc-01,O=A-Trust Ges. f. Sicherheitssysteme im elektr. Datenverkehr GmbH,C=AT 6455 text/html
+ //dsig:Signature TransformsInfoProfile1MOAID TrustProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/VerifyXMLSignature/testsig.xml b/spss.server/data/test/xml/VerifyXMLSignature/testsig.xml
new file mode 100644
index 000000000..9f4789cb1
--- /dev/null
+++ b/spss.server/data/test/xml/VerifyXMLSignature/testsig.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+ urn:oasis:names:tc:SAML:1.0:cm:sender-vouches
+
+
+
+ 123456789012
+ http://reference.e-government.gv.at/names/persondata/20020228#zmr-zahl
+
+
+ Hermann
+ Muster
+
+ 1968-10-22
+
+
+
+
+
+
+
+ 0v1Ftf7WXgoexx0Jo/GrlExHOHnQIEQ5FFSjptLRd5BN1mZYRg2S9KfOMbHSCsiPm8AwjAEwE5EM
+A6P18Z/YyTIuP7fNGzckbB5PYIgNMHL8/TYJhHA8CjamsBrEfYDXivE8iAvALg5I9RMLZADmzL7a
+f2daYYuO8dycQw3xg6U=
+ AQAB
+
+
+
+
+
+
+ i2qa56X4fpYeXqFLXAcQljGU3+DWnVgNrAxI9gn2bMeFWtLXE2SFa6qvl9EymUl0noBlFn0q9DWp
+AsyeLnRhzCAXJeSxiwsUEloOvcQCV0DfW2UVq0Y9bVlJ8KifJ2AS+5BxZ21mkc/VYx5Qz6EYjPrn
+pIpdAwR9sw5xnIvTySc=
+ AQAB
+
+
+
+not(ancestor-or-self::pr:Identification) s7TfoZrYo36OMdlxGxuIfAw/wr8= ancestor-or-self::dsig:Manifest dO+RSn4xLHT3cuq8uopFtZyUBqo= MFbZ5wA5cq0UezYFDXted5uqXubWFxxRwZawGh73XEAGxAbJsT/IEQmrTQThPRHNWW5RPGxVlPDz
+5BmjberdaWlgJlbyKf3b/WpNNJYptQ7ijrXlsQoCzjfiQy37NEfvHEcxHQOA6sa42C+dFKsKIvmP
+3mZkRYWJDxxsVzI7E+Y= MIIDaDCCAtWgAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTE5NDRaFw0w
+MzEyMzEyMjU5MzBaMIGOMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu
+aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG
+A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxGzAZBgNVBAMTEk1PQSBU
+ZXN0IENBIC0gUm9vdDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjHuFphE3
++UkTe2OcIFWUDLzhPl1j2dH4sMPAhDK09/0i+aWrdtQW9yHktu/7+LTiCiPeevT0
+lGMGDcWMSoSm66tYmpxei6YojCFIaVdJFtXZ7x1o7e7jTDVRLMfdZ5lI1sQ7loIY
+hOE0OmlYOkn4AI6xMtJtsca45rV8wW7qm8kCAwEAAaOB2zCB2DAPBgNVHRMBAf8E
+BTADAQH/MA4GA1UdDwEB/wQEAwIBBjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAnsB
+ATBCMEAGCCsGAQUFBwICMDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxy
+IFRlc3R6d2Vja2UgZ2VlaWduZXQuMB0GA1UdDgQWBBRDC612dCgZetTmAKyV6DII
+NkOoYTAWBgcqKAAKAQEBBAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZ
+etTmAKyV6DIINkOoYTAJBgUrDgMCHQUAA4GBAHj0xBNWGYLijaocjOX1AkL+r+G2
+fZsX4z3S/2eEvtUp+EUHaOPMLTS0MIP1nwj5f4ZluAIrDLXihqMdi4xRv0W6QYbN
+aDxICNz3/QbrzMlFPeC8odesdRlT+GGswX0ZGUtVIZm1HVhxRk5ZEW2pr2afo5c0
+Btxup/kgjGMnnS7C MIIDiTCCAvagAwIBAgIBADAJBgUrDgMCHQUAMIGOMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+GzAZBgNVBAMTEk1PQSBUZXN0IENBIC0gUm9vdDAeFw0wMzAyMTExNTI1MTRaFw0w
+MzEyMzEyMjU5MzBaMIGZMQswCQYDVQQGEwJBVDE9MDsGA1UEChQ0QnVuZGVzbWlu
+aXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5nIHVuZCBTcG9ydDEjMCEG
+A1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMxJjAkBgNVBAMTHU1PQSBU
+ZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB
+iQKBgQCw7ULOYSNji09Ein7Ar4j3Rjxjq05spBmZDmbSomEZMnGEtVTyIRzKc8ia
+2kcXUMz5MEoFaVmvqRim31m20T21uvHFIs86gqzC/prOAz7V7HWok5F+9M/5gR1S
+BvpdqiEAXYeRXFPiOe8XSmpwhic7+n2jfuoBeYiRBEMGoP1DkwIDAQABo4HxMIHu
+MBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgHGMBEGCWCGSAGG+EIB
+AQQEAwIBAjBdBgNVHSAEVjBUMFIGDCsGAQQBlRIBAgMBATBCMEAGCCsGAQUFBwIC
+MDQaMkRpZXNlcyBaZXJ0aWZpa2F0IGlzdCBudXIgZvxyIFRlc3R6d2Vja2UgZ2Vl
+aWduZXQuMB0GA1UdDgQWBBSeRWvUfxEjKZSfxImJr/fpBDtMmTAWBgcqKAAKAQEB
+BAsMCUJNT0xTLUlLVDAfBgNVHSMEGDAWgBRDC612dCgZetTmAKyV6DIINkOoYTAJ
+BgUrDgMCHQUAA4GBAIMa4C2z3SbkcjEiMNAsHKaKUCJkBbMtNaab6U/cwwYmG6nl
+ga7xyEmbfY2SKzOqkcIwuv83Tma3rcr1f+OLUeGUaGLHt2Pl1a/s8BZGQZHWvLXv
+7hV4RceEUHzVGAfvDD8iBJqBmfq/z/fBPFsgSup4nO1YECkDYfQ+sqCIP4ik MIIDZzCCAtSgAwIBAgIBADAJBgUrDgMCHQUAMIGZMQswCQYDVQQGEwJBVDE9MDsG
+A1UEChQ0QnVuZGVzbWluaXN0ZXJpdW0gZvxyIPZmZmVudGxpY2hlIExlaXN0dW5n
+IHVuZCBTcG9ydDEjMCEGA1UECxMaSUtULVN0YWJzc3RlbGxlIGRlcyBCdW5kZXMx
+JjAkBgNVBAMTHU1PQSBUZXN0IENBIC0gU2lnbmF0dXJkaWVuc3RlMB4XDTAzMDIx
+MTE1MzI0NVoXDTAzMDgxMTE0MzI0NVowgYUxCzAJBgNVBAYTAkFUMSYwJAYDVQQK
+FB1CdW5kZXNtaW5pc3Rlcml1bSBm/HIgSW5uZXJlczEgMB4GA1UECxMXWmVudHJh
+bGVzIE1lbGRlcmVnaXN0ZXIxLDAqBgNVBAMTI1Rlc3QgU2lnbmF0dXJkaWVuc3Qg
+UGVyc29uZW5iaW5kdW5nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDEzkpk
+QjbGjZwssN1+vMBE/ALMcA8LWFcILI3uxXaTSWGfTiLo9ECfzjuwYJG7FjEaeWrW
+nPEcp4VfMNocrm3T7Hw/ikpE5/+FsfTzD4MpIwwUPd/CUfA5vDNXK5CiP7qKKR1e
+vATO2s6lfDul+CS/eEbwzKmUQvZGrJggxg2m5wIDAQABo4HYMIHVMAwGA1UdEwEB
+/wQCMAAwDgYDVR0PAQH/BAQDAgbAMF0GA1UdIARWMFQwUgYMKwYBBAGVEgECAwEB
+MEIwQAYIKwYBBQUHAgIwNBoyRGllc2VzIFplcnRpZmlrYXQgaXN0IG51ciBm/HIg
+VGVzdHp3ZWNrZSBnZWVpZ25ldC4wHQYDVR0OBBYEFIpEyv43H3EtiGr4I7Z34bWj
+v2z6MBYGByooAAoBAQEECwwJQk1PTFMtSUtUMB8GA1UdIwQYMBaAFJ5Fa9R/ESMp
+lJ/EiYmv9+kEO0yZMAkGBSsOAwIdBQADgYEAfMBJRy/kp8HQa0lGIBfFrWNpxVPv
+RsIu+N4IiFrswrsoQoMAh6IqNyzSdq7rJC08xsDkXe5HOwkb+2zGKYoC3aQ/J/zr
+BGkg6ec4tOaS/VSdEQeTL1L30r2faTffWLUV3GrzL7pM7jN470hB1w8F6Hc3LCI7
+kFfp23o/juVtJNw= BqzfCB7dNg4G3u4YaxpD1tALdKI= //dsig:Signature not(ancestor-or-self::pr:Identification) TrustProfile1
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/base64.xml b/spss.server/data/test/xml/dsigTransform/base64.xml
new file mode 100644
index 000000000..12aba6e6e
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/base64.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/canonicalization.xml b/spss.server/data/test/xml/dsigTransform/canonicalization.xml
new file mode 100644
index 000000000..15edd7a96
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/canonicalization.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/canonicalizationWithComments.xml b/spss.server/data/test/xml/dsigTransform/canonicalizationWithComments.xml
new file mode 100644
index 000000000..6e608b6c4
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/canonicalizationWithComments.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/enveloped.xml b/spss.server/data/test/xml/dsigTransform/enveloped.xml
new file mode 100644
index 000000000..4f749feb5
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/enveloped.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/exclusiveCanonicalization.xml b/spss.server/data/test/xml/dsigTransform/exclusiveCanonicalization.xml
new file mode 100644
index 000000000..33905b8e2
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/exclusiveCanonicalization.xml
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/illegalAlgorithm.xml b/spss.server/data/test/xml/dsigTransform/illegalAlgorithm.xml
new file mode 100644
index 000000000..a0ae610aa
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/illegalAlgorithm.xml
@@ -0,0 +1,3 @@
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/transforms.xml b/spss.server/data/test/xml/dsigTransform/transforms.xml
new file mode 100644
index 000000000..5c923362f
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/transforms.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+ Buch:
+ Autor:
+
+ Geboren am:
+
+ Ort:
+
+
+
+ ISBN-Nummer:
+
+
+
+
+
+
+ //ToBeSigned/Data
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xpath.xml b/spss.server/data/test/xml/dsigTransform/xpath.xml
new file mode 100644
index 000000000..f8f781301
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xpath.xml
@@ -0,0 +1,4 @@
+
+ //ToBeSigned/Data
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xpath2.xml b/spss.server/data/test/xml/dsigTransform/xpath2.xml
new file mode 100644
index 000000000..912e714b3
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xpath2.xml
@@ -0,0 +1,7 @@
+
+ //ToBeSigned
+ //NotToBeSigned
+ //ReallyToBeSigned
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xpath2Different.xml b/spss.server/data/test/xml/dsigTransform/xpath2Different.xml
new file mode 100644
index 000000000..616d80f7a
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xpath2Different.xml
@@ -0,0 +1,6 @@
+
+ //ToBeSigned
+ //ReallyToBeSigned
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xpathDifferent.xml b/spss.server/data/test/xml/dsigTransform/xpathDifferent.xml
new file mode 100644
index 000000000..4b2c52da5
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xpathDifferent.xml
@@ -0,0 +1,4 @@
+
+ //ToBeSigned/MoreData
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xslt.xml b/spss.server/data/test/xml/dsigTransform/xslt.xml
new file mode 100644
index 000000000..5a8135bd9
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xslt.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ Buch:
+ Autor:
+
+ Geboren am:
+
+ Ort:
+
+
+
+ ISBN-Nummer:
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xsltDifferent.xml b/spss.server/data/test/xml/dsigTransform/xsltDifferent.xml
new file mode 100644
index 000000000..81972e9db
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xsltDifferent.xml
@@ -0,0 +1,16 @@
+
+
+
+
+ Buch:
+ Autor:
+
+ Geboren am:
+
+ Ort:
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/data/test/xml/dsigTransform/xsltEqual.xml b/spss.server/data/test/xml/dsigTransform/xsltEqual.xml
new file mode 100644
index 000000000..6ec14616f
--- /dev/null
+++ b/spss.server/data/test/xml/dsigTransform/xsltEqual.xml
@@ -0,0 +1,20 @@
+
+
+
+
+ Buch:
+ Autor:
+
+ Geboren am:
+
+ Ort:
+
+
+
+ ISBN-Nummer:
+
+
+
+
+
\ No newline at end of file
diff --git a/spss.server/doc/api-doc-internal/allclasses-frame.html b/spss.server/doc/api-doc-internal/allclasses-frame.html
new file mode 100644
index 000000000..0cd563a77
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/allclasses-frame.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+All Classes
+
+
+
+
+
+All Classes
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LogMsg.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LogMsg.html
new file mode 100644
index 000000000..12c5849d7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LogMsg.html
@@ -0,0 +1,223 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class LogMsg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.logging
+
+Class LogMsg
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.logging.LogMsg
+
+
+
+public class LogMsg extends Object
+
+
+A unified message type to log messages from inside the MOA subsystem.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+LogMsg (Object message)
+
+
+ Create a LogMsg
object.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+toString ()
+
+
+ Convert this log message to a String
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+LogMsg
+
+public LogMsg (Object message)
+
+Create a LogMsg
object.
+Parameters: message
- The actual message to log. May be null
.
+
+
+
+
+
+
+
+
+
+toString
+
+public String toString ()
+
+Convert this log message to a String
.
+Overrides: toString
in class Object
+
+
+Returns: The String
representation of this log message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/Logger.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/Logger.html
new file mode 100644
index 000000000..ae7d62cf7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/Logger.html
@@ -0,0 +1,480 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class Logger
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.logging
+
+Class Logger
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.logging.Logger
+
+
+
+public class Logger extends Object
+
+
+A utility class acting as a facade to the logging subsystem.
+
+ Configure the logging defaultHierarchy that the Logger
uses by
+ calling setHierarchy
once before calling any of the logging
+ output functions.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+Logger ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static void
+debug (Object message)
+
+
+ Log a debug message.
+
+
+
+static void
+error (Object message)
+
+
+ Log an error message.
+
+
+
+static void
+error (Object message,
+ Throwable t)
+
+
+ Log an error message.
+
+
+
+static void
+fatal (Object message)
+
+
+ Log a fatal error message.
+
+
+
+static void
+fatal (Object message,
+ Throwable t)
+
+
+ Log a fatal error message.
+
+
+
+static void
+info (Object message)
+
+
+ Log an info message.
+
+
+
+static boolean
+isDebugEnabled ()
+
+
+ Test, if the debug log level is enabled.
+
+
+
+static boolean
+isDebugEnabled (String hierarchy)
+
+
+ Test, if the debug log level is enabled for a given hierarchy.
+
+
+
+static boolean
+isTraceEnabled ()
+
+
+ Test, if the trace log level is enabled.
+
+
+
+static boolean
+isTraceEnabled (String hierarchy)
+
+
+ Test, if the trace log level is enabled for a given hierarchy.
+
+
+
+static void
+setHierarchy (String hierarchy)
+
+
+ Set the default hierarchy to which the Logger
should send its
+ logging output.
+
+
+
+static void
+trace (Object message)
+
+
+ Trace a message.
+
+
+
+static void
+warn (Object message)
+
+
+ Log a warning message.
+
+
+
+static void
+warn (Object message,
+ Throwable t)
+
+
+ Log a warning message.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+Logger
+
+public Logger ()
+
+
+
+
+
+
+
+
+
+setHierarchy
+
+public static void setHierarchy (String hierarchy)
+
+Set the default hierarchy to which the Logger
should send its
+ logging output.
+Parameters: hierarchy
- The logging defaultHierarchy.
+
+
+
+
+
+isTraceEnabled
+
+public static boolean isTraceEnabled ()
+
+Test, if the trace log level is enabled.
+Returns: boolean true
, if tracing output is enabled
+ false
otherwise.
+
+
+
+
+
+isTraceEnabled
+
+public static boolean isTraceEnabled (String hierarchy)
+
+Test, if the trace log level is enabled for a given hierarchy.
+Parameters: hierarchy
- requested log hierarchyReturns: boolean true
, if tracing output is enabled
+ false
otherwise.
+
+
+
+
+
+trace
+
+public static void trace (Object message)
+
+Trace a message.
+Parameters: message
- The message to trace.
+
+
+
+
+
+isDebugEnabled
+
+public static boolean isDebugEnabled ()
+
+Test, if the debug log level is enabled.
+Returns: boolean true
, if debug output is enabled
+ false
otherwise.
+
+
+
+
+
+isDebugEnabled
+
+public static boolean isDebugEnabled (String hierarchy)
+
+Test, if the debug log level is enabled for a given hierarchy.
+Parameters: hierarchy
- requested log hierarchyReturns: boolean true
, if debug output is enabled
+ false
otherwise.
+
+
+
+
+
+debug
+
+public static void debug (Object message)
+
+Log a debug message.
+Parameters: message
- The message to log.
+
+
+
+
+
+info
+
+public static void info (Object message)
+
+Log an info message.
+Parameters: message
- The message to log.
+
+
+
+
+
+warn
+
+public static void warn (Object message)
+
+Log a warning message.
+Parameters: message
- The message to log.
+
+
+
+
+
+warn
+
+public static void warn (Object message,
+ Throwable t)
+
+Log a warning message.
+Parameters: message
- The message to log.t
- An exception that may be the cause of the warning.
+
+
+
+
+
+error
+
+public static void error (Object message)
+
+Log an error message.
+Parameters: message
- The message to log.
+
+
+
+
+
+error
+
+public static void error (Object message,
+ Throwable t)
+
+Log an error message.
+Parameters: message
- The message to log.t
- An exception that may be the cause of the error.
+
+
+
+
+
+fatal
+
+public static void fatal (Object message)
+
+Log a fatal error message.
+Parameters: message
- The message to log.
+
+
+
+
+
+fatal
+
+public static void fatal (Object message,
+ Throwable t)
+
+Log a fatal error message.
+Parameters: message
- The message to log.t
- An exception that may be the cause of the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContext.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContext.html
new file mode 100644
index 000000000..9590d5fae
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContext.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class LoggingContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.logging
+
+Class LoggingContext
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.logging.LoggingContext
+
+
+
+public class LoggingContext extends Object
+
+
+Encapsulates contextual information (i.e. per request information) for
+ logging purposes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+LoggingContext (String transactionID)
+
+
+ Create a new LoggingContext
.
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+NODE_ID_PROPERTY
+
+public static final String NODE_ID_PROPERTY
+
+The name of the node ID system property.
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+LoggingContext
+
+public LoggingContext (String transactionID)
+
+Create a new LoggingContext
.
+Parameters: transactionID
- The transaction ID. May be null
.
+
+
+
+
+
+
+
+
+
+getTransactionID
+
+public String getTransactionID ()
+
+Return the transaction ID.
+Returns: The transaction ID.
+
+
+
+
+
+getNodeID
+
+public String getNodeID ()
+
+Return the node ID.
+Returns: The node ID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContextManager.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContextManager.html
new file mode 100644
index 000000000..7a4992b03
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/LoggingContextManager.html
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class LoggingContextManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.logging
+
+Class LoggingContextManager
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.logging.LoggingContextManager
+
+
+
+public class LoggingContextManager extends Object
+
+
+Provides each thread with a single instance of LoggingContext
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+LoggingContextManager ()
+
+
+ Creates a new LoggingContextManager
.
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+LoggingContextManager
+
+protected LoggingContextManager ()
+
+Creates a new LoggingContextManager
.
+
+ Protected to disallow direct instantiation.
+
+
+
+
+
+
+
+getInstance
+
+public static LoggingContextManager getInstance ()
+
+Get the single instance of the LoggingContextManager
class.
+Returns: LoggingContextManager The single instance.
+
+
+
+
+
+setLoggingContext
+
+public void setLoggingContext (LoggingContext ctx)
+
+Set the LoggingContext
context for the current thread.
+Parameters: ctx
- The LoggingContext
for the current thread.
+
+
+
+
+
+getLoggingContext
+
+public LoggingContext getLoggingContext ()
+
+Return the LoggingContext
for the current thread.
+Returns: LoggingContext The LoggingContext
for the current
+ thread, or null
if none has been set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LogMsg.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LogMsg.html
new file mode 100644
index 000000000..4cbd90edd
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LogMsg.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.logging.LogMsg
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.logging.LogMsg
+
+No usage of at.gv.egovernment.moa.logging.LogMsg
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/Logger.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/Logger.html
new file mode 100644
index 000000000..c7da8e1ee
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/Logger.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.logging.Logger
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.logging.Logger
+
+No usage of at.gv.egovernment.moa.logging.Logger
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContext.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContext.html
new file mode 100644
index 000000000..21b8d7eda
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContext.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.logging.LoggingContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.logging.LoggingContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContextManager.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContextManager.html
new file mode 100644
index 000000000..571a97a98
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/class-use/LoggingContextManager.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.logging.LoggingContextManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.logging.LoggingContextManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-frame.html
new file mode 100644
index 000000000..cca50930b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-frame.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.logging
+
+
+
+
+
+at.gv.egovernment.moa.logging
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-summary.html
new file mode 100644
index 000000000..d3814f536
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-summary.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.logging
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.logging
+
+
+
+
+
+Class Summary
+
+
+Logger
+A utility class acting as a facade to the logging subsystem.
+
+
+
+
+LoggingContext
+Encapsulates contextual information (i.e. per request information) for
+ logging purposes.
+
+
+LoggingContextManager
+Provides each thread with a single instance of LoggingContext
.
+
+
+LogMsg
+A unified message type to log messages from inside the MOA subsystem.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-tree.html
new file mode 100644
index 000000000..1c0c68235
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-tree.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.logging Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.logging
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-use.html
new file mode 100644
index 000000000..3e7151f00
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/logging/package-use.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.logging
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.logging
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAApplicationException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAApplicationException.html
new file mode 100644
index 000000000..c09642e2f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAApplicationException.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOAApplicationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss
+
+Class MOAApplicationException
+
+java.lang.Object
+ |
+ +--java.lang.Throwable
+ |
+ +--java.lang.Exception
+ |
+ +--at.gv.egovernment.moa.spss.MOAException
+ |
+ +--at.gv.egovernment.moa.spss.MOAApplicationException
+
+
+All Implemented Interfaces: Serializable
+
+
+
+public class MOAApplicationException extends MOAException
+
+
+Base class of application specific MOA exceptions.
+
+ Application exceptions are exceptions that originate from application
+ code (e.g. inconsistent data provided by the user, no permission to access
+ certain resources, etc.)
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOAApplicationException
+
+public MOAApplicationException (String messageId,
+ Object [] parameters)
+
+Create a new MOAApplicationException
.
+Parameters: messageId
- The identifier of the message associated with this
+ exception.parameters
- Additional message parameters.
+
+
+
+
+
+MOAApplicationException
+
+public MOAApplicationException (String messageId,
+ Object [] parameters,
+ Throwable wrapped)
+
+Create a new MOAApplicationException
.
+Parameters: messageId
- The identifier of the message associated with this
+ MOAApplicationException
.parameters
- Additional message parameters.wrapped
- The exception wrapped by this
+ MOAApplicationException
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAException.html
new file mode 100644
index 000000000..e9b0972b6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOAException.html
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOAException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss
+
+Class MOAException
+
+java.lang.Object
+ |
+ +--java.lang.Throwable
+ |
+ +--java.lang.Exception
+ |
+ +--at.gv.egovernment.moa.spss.MOAException
+
+
+All Implemented Interfaces: Serializable
+
+
+Direct Known Subclasses: MOAApplicationException , MOASystemException
+
+
+
+public abstract class MOAException extends Exception
+
+
+Base class of MOA specific exceptions.
+
+ This class has the ability to wrap other exceptions which may be seen
+ as the root cause for this exception. A similar mechanism is in place
+ since JDK1.4 (see the getClause()
method) but will not be used
+ because of required compatibility with JDK1.3.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getMessageId ()
+
+
+ Returns the message ID of this exception.
+
+
+
+ Throwable
+getWrapped ()
+
+
+ Returns the exception wrapped by this MOAException
.
+
+
+
+ void
+printStackTrace ()
+
+
+ Print a stack trace of this exception to System.err
.
+
+
+
+ void
+printStackTrace (PrintStream s)
+
+
+ Print a stack trace of this exception, including the wrapped exception.
+
+
+
+ void
+printStackTrace (PrintWriter s)
+
+
+ Print a stack trace of this exception, including the wrapped exception.
+
+
+
+ org.w3c.dom.Element
+toErrorResponse ()
+
+
+ Convert this MOAException
to an ErrorResponse
+ element from the MOA namespace.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOAException
+
+public MOAException (String messageId,
+ Object [] parameters)
+
+Create a MOAException
.
+Parameters: messageId
- The message ID of the message contained in the created
+ MOAException
.parameters
- The parameters needed to fill in the message arguments.
+
+
+
+
+
+MOAException
+
+public MOAException (String messageId,
+ Object [] parameters,
+ Throwable wrapped)
+
+Create a MOAException
.
+Parameters: messageId
- The message ID of the message contained in the created
+ MOAException
.parameters
- The parameters needed to fill in the message arguments.wrapped
- The exception wrapped by the created
+ MOAException
.
+
+
+
+
+
+
+
+
+
+getMessageId
+
+public String getMessageId ()
+
+Returns the message ID of this exception.
+Returns: The message ID as provided in the constructor.
+
+
+
+
+
+getWrapped
+
+public Throwable getWrapped ()
+
+Returns the exception wrapped by this MOAException
.
+Returns: The exception wrapped by this exception. Possibly
+ null
, if none was provided at construction time.
+
+
+
+
+
+toErrorResponse
+
+public org.w3c.dom.Element toErrorResponse ()
+
+Convert this MOAException
to an ErrorResponse
+ element from the MOA namespace.
+Returns: An ErrorResponse
element, containing the subelements
+ ErrorCode
and Info
required by the MOA schema.
+
+
+
+
+
+printStackTrace
+
+public void printStackTrace ()
+
+Print a stack trace of this exception to System.err
.
+Overrides: printStackTrace
in class Throwable
+
+
+See Also: Throwable.printStackTrace()
+
+
+
+
+
+printStackTrace
+
+public void printStackTrace (PrintStream s)
+
+Print a stack trace of this exception, including the wrapped exception.
+Overrides: printStackTrace
in class Throwable
+
+
+Parameters: s
- The stream to write the stack trace to.See Also: Throwable.printStackTrace(java.io.PrintStream)
+
+
+
+
+
+printStackTrace
+
+public void printStackTrace (PrintWriter s)
+
+Print a stack trace of this exception, including the wrapped exception.
+Overrides: printStackTrace
in class Throwable
+
+
+Parameters: s
- The stream to write the stacktrace to.See Also: Throwable.printStackTrace(java.io.PrintWriter)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOASystemException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOASystemException.html
new file mode 100644
index 000000000..4f9df6442
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/MOASystemException.html
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOASystemException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss
+
+Class MOASystemException
+
+java.lang.Object
+ |
+ +--java.lang.Throwable
+ |
+ +--java.lang.Exception
+ |
+ +--at.gv.egovernment.moa.spss.MOAException
+ |
+ +--at.gv.egovernment.moa.spss.MOASystemException
+
+
+All Implemented Interfaces: Serializable
+
+
+Direct Known Subclasses: ConfigurationException
+
+
+
+public class MOASystemException extends MOAException
+
+
+Base class of technical MOA exceptions.
+
+ Technical exceptions are exceptions that originate from system failure (e.g.,
+ a database connection fails, a component is not available, etc.)
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOASystemException
+
+public MOASystemException (String messageId,
+ Object [] parameters)
+
+Create a new MOASystemException
.
+Parameters: messageId
- The identifier of the message associated with this
+ exception.parameters
- Additional message parameters.
+
+
+
+
+
+MOASystemException
+
+public MOASystemException (String messageId,
+ Object [] parameters,
+ Throwable wrapped)
+
+Create a new MOASystemException
.
+Parameters: messageId
- The identifier of the message associated with this
+ MOASystemException
.parameters
- Additional message parameters.wrapped
- The exception wrapped by this
+ MOASystemException
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAApplicationException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAApplicationException.html
new file mode 100644
index 000000000..68f14ff5b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAApplicationException.html
@@ -0,0 +1,423 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.MOAApplicationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.MOAApplicationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods in at.gv.egovernment.moa.spss.server.invoke that throw MOAApplicationException
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlsign.CreateTransformsInfoProfileExplicit
+ProfileMapper. mapCreateTransformsInfoProfile (at.gv.egovernment.moa.spss.api.xmlsign.CreateTransformsInfoProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a CreateTransformsInfoProfile
to a
+ CreateTransformsInfoProfileExplicit
.
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlsign.CreateSignatureEnvironmentProfileExplicit
+ProfileMapper. mapCreateSignatureEnvironmentProfile (at.gv.egovernment.moa.spss.api.xmlsign.CreateSignatureEnvironmentProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a CreateSignatureEnvironmentProfile
to a
+ CreateSignatureEnvironmentProfileExplicit
.
+
+
+
+static List
+ProfileMapper. mapSupplementProfiles (List profiles,
+ ConfigurationProvider config)
+
+
+ Map a List
of SupplementProfile
s to their
+ explicit representation.
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlverify.SupplementProfileExplicit
+ProfileMapper. mapSupplementProfile (at.gv.egovernment.moa.spss.api.xmlverify.SupplementProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a SupplementProfile
to a
+ SupplementProfileExplicit
.
+
+
+
+static List
+ProfileMapper. mapVerifyTransformsInfoProfiles (List profiles,
+ ConfigurationProvider config)
+
+
+ Map a List
of VerifyTransformsInfoProfile
s to
+ their explicit representation.
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlverify.VerifyTransformsInfoProfileExplicit
+ProfileMapper. mapVerifyTransformsInfoProfile (at.gv.egovernment.moa.spss.api.xmlverify.VerifyTransformsInfoProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a VerifyTransformsInfoProfile
to a
+ VerifyTransformsInfoProfileExplicit
.
+
+
+
+ InputStream
+ExternalURIResolver. resolve (String uriStr)
+
+
+ Return a stream to data at the given URI.
+
+
+
+
+
+ iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+XMLSignatureCreationProfileFactory. createProfile (at.gv.egovernment.moa.spss.api.xmlsign.SingleSignatureInfo singleSignatureInfo)
+
+
+ Create a XMLSignatureCreationProfile
for the given
+ SingleSignatureInfo
object..
+
+
+
+ void
+VerifyCMSSignatureResponseBuilder. addResult (iaik.server.modules.cmsverify.CMSSignatureVerificationResult result)
+
+
+ Add a verification result to the response.
+
+
+
+ iaik.server.modules.xml.XMLDataObject
+DataObjectFactory. createSignatureEnvironment (at.gv.egovernment.moa.spss.api.common.Content content,
+ List supplements)
+
+
+ Return the signature environment, i.e., the root element of the
+ document, into which the signature will be inserted (if created) or which
+ contains the signature (if verified).
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromSignatureEnvironment (org.w3c.dom.Element signatureEnvironment,
+ String uri,
+ String referenceID)
+
+
+ Create an XMLDataObject
from the given signature environment.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromContentOptionalRefType (at.gv.egovernment.moa.spss.api.common.Content content,
+ String referenceID,
+ boolean allowContentAndReference,
+ boolean binaryAsXml,
+ boolean xmlAsNodeList,
+ boolean referenceAsXml)
+
+
+ Create a DataObject
from a Content
object.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromXmlDataObjectAssociation (at.gv.egovernment.moa.spss.api.common.XMLDataObjectAssociation xmlDataObjAssoc,
+ boolean xmlContentAllowed,
+ boolean binaryContentRepeatable)
+
+
+ Create a DataObject
from a
+ XMLDataObjectAssociation
object.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromTransformParameter (at.gv.egovernment.moa.spss.api.xmlverify.TransformParameter transformParameter)
+
+
+ Create a DataObject
from a TransformParameter
+ object.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromURI (String uri,
+ boolean asXml)
+
+
+ Create a DataObject
from data located at the given URI.
+
+
+
+static org.w3c.dom.Element
+InvokerUtils. evaluateSignatureLocation (org.w3c.dom.Element root,
+ at.gv.egovernment.moa.spss.api.common.ElementSelector location)
+
+
+ Select the signature parent element.
+
+
+
+ void
+VerifyXMLSignatureResponseBuilder. setResult (iaik.server.modules.xmlverify.XMLSignatureVerificationResult result,
+ iaik.server.modules.xmlverify.XMLSignatureVerificationProfile profile,
+ at.gv.egovernment.moa.spss.api.xmlverify.ReferencesCheckResult transformsSignatureManifestCheck)
+
+
+ Sets the verification result to the response.
+
+
+
+
+
+ iaik.server.modules.xml.Transformation
+TransformationFactory. createTransformation (at.gv.egovernment.moa.spss.api.common.Transform transform)
+
+
+ Create a Transformation
based on a
+ Transform
object.
+
+
+
+ List
+TransformationFactory. createTransformationList (List transforms)
+
+
+ Create a List
of Transformation
s from a
+ List
of Transform
s.
+
+
+
+ iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+XMLSignatureVerificationProfileFactory. createProfile ()
+
+
+ Create a XMLSignatureCreationProfile
from the
+ VerifyXMLSignaturesRequest
and the current MOA configuration.
+
+
+
+ List
+XMLSignatureVerificationProfileFactory. buildTransformationSupplements ()
+
+
+ Build supplemental data objects used in the transformations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAException.html
new file mode 100644
index 000000000..4efd8c1cf
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOAException.html
@@ -0,0 +1,324 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.MOAException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.MOAException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods in at.gv.egovernment.moa.spss.server.invoke that throw MOAException
+
+
+
+ iaik.server.modules.cmsverify.CMSSignatureVerificationProfile
+CMSSignatureVerificationProfileFactory. createProfile ()
+
+
+ Create a CMSSignatureVerificationProfile
from the given
+ request and the current MOA configuration.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse
+XMLSignatureVerificationInvoker. verifyXMLSignature (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+
+
+ Process the VerifyXMLSignatureRequest message and invoke the
+ XMLSignatureVerificationModule
.
+
+
+
+ at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse
+SignatureVerificationServiceImpl. verifyCMSSignature (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+
+
+ Verify a CMS signature.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse
+SignatureVerificationServiceImpl. verifyXMLSignature (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+
+
+ Verify an XML signature.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse
+SignatureCreationServiceImpl. createXMLSignature (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request)
+
+
+ Create an XML signature.
+
+
+
+ at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse
+CMSSignatureVerificationInvoker. verifyCMSSignature (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+
+
+ Verify a CMS signature.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse
+XMLSignatureCreationInvoker. createXMLSignature (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request,
+ Set reserved)
+
+
+ Process the CreateXMLSignatureRequest message and invoke the
+ XMLSignatureCreationModule
for every
+ SingleSignatureInfo
contained in the request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOASystemException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOASystemException.html
new file mode 100644
index 000000000..6475e80e9
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/class-use/MOASystemException.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.MOASystemException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.MOASystemException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods in at.gv.egovernment.moa.spss.server.invoke that throw MOASystemException
+
+
+
+ iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+XMLSignatureCreationProfileFactory. createProfile (at.gv.egovernment.moa.spss.api.xmlsign.SingleSignatureInfo singleSignatureInfo)
+
+
+ Create a XMLSignatureCreationProfile
for the given
+ SingleSignatureInfo
object..
+
+
+
+ iaik.server.modules.xml.XMLDataObject
+DataObjectFactory. createSignatureEnvironment (at.gv.egovernment.moa.spss.api.common.Content content,
+ List supplements)
+
+
+ Return the signature environment, i.e., the root element of the
+ document, into which the signature will be inserted (if created) or which
+ contains the signature (if verified).
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromContentOptionalRefType (at.gv.egovernment.moa.spss.api.common.Content content,
+ String referenceID,
+ boolean allowContentAndReference,
+ boolean binaryAsXml,
+ boolean xmlAsNodeList,
+ boolean referenceAsXml)
+
+
+ Create a DataObject
from a Content
object.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromXmlDataObjectAssociation (at.gv.egovernment.moa.spss.api.common.XMLDataObjectAssociation xmlDataObjAssoc,
+ boolean xmlContentAllowed,
+ boolean binaryContentRepeatable)
+
+
+ Create a DataObject
from a
+ XMLDataObjectAssociation
object.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromTransformParameter (at.gv.egovernment.moa.spss.api.xmlverify.TransformParameter transformParameter)
+
+
+ Create a DataObject
from a TransformParameter
+ object.
+
+
+
+ iaik.server.modules.xml.DataObject
+DataObjectFactory. createFromURI (String uri,
+ boolean asXml)
+
+
+ Create a DataObject
from data located at the given URI.
+
+
+
+ iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+XMLSignatureVerificationProfileFactory. createProfile ()
+
+
+ Create a XMLSignatureCreationProfile
from the
+ VerifyXMLSignaturesRequest
and the current MOA configuration.
+
+
+
+ List
+XMLSignatureVerificationProfileFactory. buildTransformationSupplements ()
+
+
+ Build supplemental data objects used in the transformations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-frame.html
new file mode 100644
index 000000000..ef9910f85
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-frame.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss
+
+
+
+
+
+at.gv.egovernment.moa.spss
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-summary.html
new file mode 100644
index 000000000..7a8e355d9
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-summary.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-tree.html
new file mode 100644
index 000000000..c92729390
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-tree.html
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-use.html
new file mode 100644
index 000000000..c20192642
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/package-use.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationException.html
new file mode 100644
index 000000000..d0fb97988
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationException.html
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ConfigurationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class ConfigurationException
+
+java.lang.Object
+ |
+ +--java.lang.Throwable
+ |
+ +--java.lang.Exception
+ |
+ +--at.gv.egovernment.moa.spss.MOAException
+ |
+ +--at.gv.egovernment.moa.spss.MOASystemException
+ |
+ +--at.gv.egovernment.moa.spss.server.config.ConfigurationException
+
+
+All Implemented Interfaces: Serializable
+
+
+
+public class ConfigurationException extends MOASystemException
+
+
+Exception signalling an error in the configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ConfigurationException
+
+public ConfigurationException (String messageId,
+ Object [] parameters)
+
+Create a ConfigurationException
.
+See Also: at.gv.egovernment.moa.spss.server.MOAException#MOAException(String, Object[])
+
+
+
+
+
+ConfigurationException
+
+public ConfigurationException (String messageId,
+ Object [] parameters,
+ Throwable wrapped)
+
+Create a ConfigurationException
.
+See Also: at.gv.egovernment.moa.spss.server.MOAException#MOAException(String, Object[], Throwable)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationPartsBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationPartsBuilder.html
new file mode 100644
index 000000000..74ad2b8d8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationPartsBuilder.html
@@ -0,0 +1,578 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ConfigurationPartsBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class ConfigurationPartsBuilder
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+
+
+
+public class ConfigurationPartsBuilder extends Object
+
+
+A class that builds configuration data from a DOM based representation.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+ConfigurationPartsBuilder (org.w3c.dom.Element configElem)
+
+
+ Create a new ConfigurationPartsBuilder
.
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ConfigurationPartsBuilder
+
+public ConfigurationPartsBuilder (org.w3c.dom.Element configElem)
+
+Create a new ConfigurationPartsBuilder
.
+Parameters: configElem
- The root element of the MOA configuration.
+
+
+
+
+
+
+
+
+
+getConfigElem
+
+public org.w3c.dom.Element getConfigElem ()
+
+Returns the root element of the MOA configuration.
+Returns: The root element of the MOA configuration.
+
+
+
+
+
+getWarnings
+
+public List getWarnings ()
+
+Returns the warnings encountered during building the configuration.
+Returns: A List
of String
s, containing the
+ warning messages.
+
+
+
+
+
+getDigestMethodAlgorithmName
+
+public String getDigestMethodAlgorithmName ()
+
+Returns the digest method algorithm name.
+Returns: The digest method algorithm name from the configuration.
+
+
+
+
+
+getCanonicalizationAlgorithmName
+
+public String getCanonicalizationAlgorithmName ()
+
+Returns the canonicalization algorithm name.
+Returns: The canonicalization algorithm name from the configuration.
+
+
+
+
+
+buildGenericConfiguration
+
+public Map buildGenericConfiguration ()
+
+Build the mapping of generic configuration properties.
+Returns: The mapping of generic configuration properties (a name to value
+ mapping) from the configuration.
+
+
+
+
+
+buildHardwareCryptoModules
+
+public List buildHardwareCryptoModules ()
+
+Build the configured hardware crypto modules.
+Returns: The hardware crypto modules from the configuration.
+
+
+
+
+
+buildHardwareKeyModules
+
+public List buildHardwareKeyModules (List keyModules)
+
+Build the configured hardware keys.
+Parameters: The
- keyModules that the configuration already knows about. To
+ prevent multiple key modules with the same ID.Returns: The hardware keys contained in the configuration.
+
+
+
+
+
+buildSoftwareKeyModules
+
+public List buildSoftwareKeyModules (List keyModules,
+ File configRoot)
+
+Build the configured software keys.
+Parameters: The
- keyModules that the configuration already knows about. To
+ prevent multiple key modules with the same ID.configRoot
- The directory containing the main configuration file.
+ Used to resolve keystore files configured using a relative URI.Returns: The software keys contained in the configuration.
+
+
+
+
+
+buildKeyGroups
+
+public Map buildKeyGroups (List keyModules)
+
+Build the key group configuration.
+Parameters: keyModules
- The KeyModule
s that the configuration
+ knows about. Used to check for errors in the configuration.Returns: The mapping between key group IDs and key groups.
+
+
+
+
+
+buildKeyGroupMappings
+
+public Map buildKeyGroupMappings (Map keyGroups,
+ IssuerAndSerial anonymous)
+
+Build the key group mapping.
+Parameters: keyGroups
- The available key groups.anonymous
- The IssuerAndSerial
to be used for key group
+ mappings not protected by a certificate.Returns: The key group mapping.
+
+
+
+
+
+getDefaultChainingMode
+
+public String getDefaultChainingMode ()
+
+Returns the default chaining mode from the configuration.
+Returns: The default chaining mode.
+
+
+
+
+
+buildChainingModes
+
+public Map buildChainingModes ()
+
+Build the chaining modes for all configured trust anchors.
+Returns: The mapping from trust anchors to chaining modes.
+
+
+
+
+
+buildCRLDistributionPoints
+
+public Map buildCRLDistributionPoints ()
+
+Build the CRL distribution points mapping.
+Returns: The mapping from certificate authorities to distribution points.
+
+
+
+
+
+getCRLArchiveDuration
+
+public int getCRLArchiveDuration ()
+
+Return the CRL archive duration.
+Returns: The value of the CRL archive duration setting from the
+ configuration.
+
+
+
+
+
+buildCreateTransformsInfoProfiles
+
+public Map buildCreateTransformsInfoProfiles (File configRoot)
+
+Build the CreateTransformsInfoProfile
s.
+Parameters: configRoot
- The directory of the main configuration file. Used for
+ lookup of profiles with relative file names.Returns: The mapping from profile ID to profile.
+
+
+
+
+
+buildCreateSignatureEnvironmentProfiles
+
+public Map buildCreateSignatureEnvironmentProfiles (File configRoot)
+
+Build the CreateSignatureEnvironmentProfile
s.
+Parameters: configRoot
- The directory of the main configuration file. Used for
+ lookup of profiles with relative file names.Returns: The mapping from profile ID to profile.
+
+
+
+
+
+buildVerifyTransformsInfoProfiles
+
+public Map buildVerifyTransformsInfoProfiles (File configRoot)
+
+Build the VerifyTransformsInfoProfile
s.
+Parameters: configRoot
- The directory of the main configuration file. Used for
+ lookup of profiles with relative file names.Returns: The mapping from profile ID to profile.
+
+
+
+
+
+buildSupplementProfiles
+
+public Map buildSupplementProfiles (File configRoot)
+
+Build the SupplementProfile
s.
+Parameters: configRoot
- The directory of the main configuration file. Used for
+ lookup of profiles with relative file names.Returns: The mapping from profile ID to profile.
+
+
+
+
+
+buildTrustProfiles
+
+public Map buildTrustProfiles (File configRoot)
+
+Bulid the trust profile mapping.
+Parameters: configRoot
- The absolute path to the main configuration file.Returns: The profile ID to profile mapping.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationProvider.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationProvider.html
new file mode 100644
index 000000000..1ba073de0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/ConfigurationProvider.html
@@ -0,0 +1,803 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ConfigurationProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class ConfigurationProvider
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+
+
+
+public class ConfigurationProvider extends Object
+
+
+A class providing access to the MOA configuration data.
+
+
Configuration data is read from an XML file, whose location is given by
+ the moa.spss.server.configuration
system property.
+ This class implements the Singleton pattern. The reload()
+ method can be used to update the configuration data. Therefore, it is not
+ guaranteed that consecutive calls to getInstance()
will return
+ the same ConfigurationProvider
all the time. During the
+ processing of a web service request, the current
+ TransactionContext
should be used to obtain the
+ ConfigurationProvider
local to that request.
+
+
+Version: $Id$
+Author: Patrick Peck, Sven Aigner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+CONFIG_PROPERTY_NAME
+
+public static final String CONFIG_PROPERTY_NAME
+
+The name of the system property which contains the file name of the
+ configuration file.
+
+
+
+DIRECTORY_CERTSTORE_PARAMETER_PROPERTY
+
+public static final String DIRECTORY_CERTSTORE_PARAMETER_PROPERTY
+
+The name of the generic configuration property giving the root directory of
+ a directory based cert store.
+
+
+
+AUTO_ADD_CERTIFICATES_PROPERTY
+
+public static final String AUTO_ADD_CERTIFICATES_PROPERTY
+
+The name of the generic configuration property which determines if
+ certificates should be added to the cert store automatically.
+
+
+
+USE_AUTHORITY_INFO_ACCESS_PROPERTY
+
+public static final String USE_AUTHORITY_INFO_ACCESS_PROPERTY
+
+The name of the generic configuration property whether the authority
+ info access should be used.
+
+
+
+MAX_REVOCATION_AGE_PROPERTY
+
+public static final String MAX_REVOCATION_AGE_PROPERTY
+
+The name of the generic configuration property determining the maximum
+ age of CRL entries.
+
+
+
+DATABASE_ARCHIVE_PARAMETER_PROPERTY
+
+public static final String DATABASE_ARCHIVE_PARAMETER_PROPERTY
+
+The name of the generic configuration property giving the database URL of
+ the CRL archive.
+
+
+
+REVOCATION_CHECKING_PROPERTY
+
+public static final String REVOCATION_CHECKING_PROPERTY
+
+The name of the generic configuration property determining whether
+ to check the revocation status of signer certificates.
+
+
+
+ARCHIVE_REVOCATION_INFO_PROPERTY
+
+public static final String ARCHIVE_REVOCATION_INFO_PROPERTY
+
+The name of the generic configuration property determining whether to
+ archive revocation information.
+
+
+
+TEST_SIGNING_TIME_PROPERTY
+
+public static final String TEST_SIGNING_TIME_PROPERTY
+
+The name of the generic configuration property used for setting the
+ signing time to a predefined value. (Use for testing purposes only).
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ConfigurationProvider
+
+public ConfigurationProvider (String fileName)
+ throws ConfigurationException
+
+Constructor for ConfigurationProvider.
+Parameters: fileName
- The name of the configuration file.Throws: ConfigurationException
- An error occurred loading the configuration.
+
+
+
+
+
+
+
+
+
+getInstance
+
+public static ConfigurationProvider getInstance ()
+ throws ConfigurationException
+
+Return the single instance of configuration data.
+Returns: MOAConfigurationProvider The current configuration data. Throws: ConfigurationException
- Failure to load the configuration data.
+
+
+
+
+
+reload
+
+public static ConfigurationProvider reload ()
+ throws ConfigurationException
+
+Reload the configuration data and set it if successful.
+Returns: MOAConfigurationProvider The loaded configuration data. Throws: ConfigurationException
- Failure to load the configuration data.
+
+
+
+
+
+getWarnings
+
+public List getWarnings ()
+
+Returns the warnings encountered during building the configuration.
+Returns: A List
of String
s, containing the
+ warning messages.
+
+
+
+
+
+getDigestMethodAlgorithmName
+
+public String getDigestMethodAlgorithmName ()
+
+Return the name of the digest algorithm used during signature creation.
+Returns: The digest method algorithm name, or an empty String
,
+ if none has been configured.
+
+
+
+
+
+getCanonicalizationAlgorithmName
+
+public String getCanonicalizationAlgorithmName ()
+
+Return the name of the canonicalization algorithm used during signature
+ creation.
+Returns: The canonicalization algorithm name, or an empty
+ String
if none has been configured.
+
+
+
+
+
+getHardwareCryptoModules
+
+public List getHardwareCryptoModules ()
+
+Return the configured hardware crypto modules.
+Returns: A List
of HardwareCryptoModule
objects
+ containing the hardware crypto module configurations.
+
+
+
+
+
+getHardwareKeyModules
+
+public List getHardwareKeyModules ()
+
+Return the hardware key modules configuration.
+Returns: A List
of HardwareKeyModule
objects
+ containing the configuration of the hardware key modules.
+
+
+
+
+
+getSoftwareKeyModules
+
+public List getSoftwareKeyModules ()
+
+Return the software key module configuration.
+Returns: A List
of SoftwareKeyModule
objects
+ containing the configuration of the software key modules.
+
+
+
+
+
+getKeyGroups
+
+public Map getKeyGroups ()
+
+Return the key group mapping.
+Returns: A mapping from key group ID (a String
) to
+ KeyGroup
mapping.
+
+
+
+
+
+getKeyGroupEntries
+
+public Set getKeyGroupEntries (Principal issuer,
+ BigInteger serial,
+ String keyGroupId)
+
+Return the set of KeyGroupEntry
s of a given key group, which a
+ client (identified by an issuer/serial pair) may access.
+Parameters: issuer
- The issuer of the client certificate.serial
- The serial number of the client certificate.keyGroupId
- The ID of the key group.Returns: A Set
of all the KeyGroupEntry
s in the
+ given key group, if the user may access them. Returns null
, if
+ the user may not access the given key group or if the key group does not
+ exist.
+
+
+
+
+
+getChainingMode
+
+public String getChainingMode (X509Certificate trustAnchor)
+
+Return the chaining mode for a given trust anchor.
+Parameters: trustAnchor
- The trust anchor for which the chaining mode should be
+ returned.Returns: The chaining mode for the given trust anchor. If the trust anchor
+ has not been configured separately, the system default will be returned.
+
+
+
+
+
+getCRLDP
+
+public Set getCRLDP (X509Certificate cert)
+
+Return the CRL distribution points for a given CA.
+Parameters: cert
- The certificate for which the CRL distribution points should be
+ looked up. The issuer information is used to perform the lookup.Returns: A Set
of DistributionPoint
objects. The
+ set will be empty, if no distribution points have been configured for this
+ certificate.
+
+
+
+
+
+getCRLArchiveDuration
+
+public int getCRLArchiveDuration ()
+
+Return the CRL archive duration.
+Returns: The duration of how long to keep CRL archive entries (measured in
+ days).
+
+
+
+
+
+getGenericConfiguration
+
+public String getGenericConfiguration (String name)
+
+Return the value of a generic configuration.
+Parameters: name
- The name of the generic configuration.Returns: The value of the generic configuration with the given name, or
+ null
, if none can be found.
+
+
+
+
+
+getGenericConfiguration
+
+public String getGenericConfiguration (String name,
+ String defaultValue)
+
+Return the value of a generic configuration, or a given default value.
+Parameters: name
- The name of the generic configuration.defaultValue
- A default value to be returned in case that the generic
+ configuration with the given name does not exist.Returns: The value of the generic configuration with the given name, or the
+ defaultValue
, if none can be found.
+
+
+
+
+
+getCreateTransformsInfoProfile
+
+public org.w3c.dom.Element getCreateTransformsInfoProfile (String id)
+
+Return a CreateTransformsInfoProfile
with the given ID.
+Parameters: id
- The CreateTransformsInfoProfile
ID.Returns: The CreateTransformsInfoProfile
with the given
+ ID or null
, if none exists.
+
+
+
+
+
+getCreateSignatureEnvironmentProfile
+
+public org.w3c.dom.Element getCreateSignatureEnvironmentProfile (String id)
+
+Return a CreateSignatureEnvironmentProfile
with the given ID.
+Parameters: id
- The CreateSignatureEnvironmentProfile
ID.Returns: The CreateSignatureEnvironmentProfile
with the given
+ ID or null
, if none exists.
+
+
+
+
+
+getVerifyTransformsInfoProfile
+
+public org.w3c.dom.Element getVerifyTransformsInfoProfile (String id)
+
+Return a VerifyTransformsInfoProfile
with the given ID.
+Parameters: id
- The VerifyTransformsInfoProfile
ID.Returns: The VerifyTransformsInfoProfile
with the given ID or
+ null
, if none exists.
+
+
+
+
+
+getSupplementProfile
+
+public org.w3c.dom.Element getSupplementProfile (String id)
+
+Return a SupplementProfile
with the given ID.
+Parameters: id
- The SupplementProfile
ID.Returns: The SupplementProfile
with the given ID or
+ null
, if none exists.
+
+
+
+
+
+getTrustProfile
+
+public TrustProfile getTrustProfile (String id)
+
+Return a TrustProfile
with the given ID.
+Parameters: id
- The TrustProfile
ID.Returns: The TrustProfile
with the given ID or
+ null
, if none exists.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/DistributionPoint.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/DistributionPoint.html
new file mode 100644
index 000000000..7aac279aa
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/DistributionPoint.html
@@ -0,0 +1,268 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DistributionPoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class DistributionPoint
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.DistributionPoint
+
+
+
+public class DistributionPoint extends Object
+
+
+A class containing information about a CRL distribution point.
+
+
+Version: $Id$
+Author: Sven Aigner, Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+DistributionPoint (String uri,
+ String reasonCodeStr)
+
+
+ Create a DistributionPoint
with a URI and a list of reason
+ codes.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ int
+getReasonCodes ()
+
+
+ Return a binary representation of the reason codes of this distribution
+ point.
+
+
+
+ String
+getUri ()
+
+
+ Return the URI of the distribution point.
+
+
+
+ String
+toString ()
+
+
+ Return a String
representation of this distribution point.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DistributionPoint
+
+public DistributionPoint (String uri,
+ String reasonCodeStr)
+
+Create a DistributionPoint
with a URI and a list of reason
+ codes.
+Parameters: uri
- The URI of the distribution point.reasonCodeStr
- A list of reason codes (a space-separated
+ enumeration).
+
+
+
+
+
+
+
+
+
+getUri
+
+public String getUri ()
+
+Return the URI of the distribution point.
+Returns: The URI of the distribution point.
+
+
+
+
+
+getReasonCodes
+
+public int getReasonCodes ()
+
+Return a binary representation of the reason codes of this distribution
+ point.
+Returns: The binary representation of the reason codes.
+
+
+
+
+
+toString
+
+public String toString ()
+
+Return a String
representation of this distribution point.
+Overrides: toString
in class Object
+
+
+Returns: The String
representation of this distribution point. See Also: Object.toString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareCryptoModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareCryptoModule.html
new file mode 100644
index 000000000..14bbee323
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareCryptoModule.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class HardwareCryptoModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class HardwareCryptoModule
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+
+
+
+public class HardwareCryptoModule extends Object
+
+
+Contains configuration data for a hardware crypto module.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getName ()
+
+
+ Returns the name of this HardwareCryptoModule
.
+
+
+
+ String
+getSlotID ()
+
+
+ Returns the slot ID of this HardwareCryptoModule
.
+
+
+
+ String
+getUserPIN ()
+
+
+ Returns the user PIN of this HardwareCryptoModule
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+HardwareCryptoModule
+
+public HardwareCryptoModule (String name,
+ String slotID,
+ String userPIN)
+
+Create a new HardwareCryptoModule
.
+Parameters: name
- The name of this HardwareCryptoModule
.slotID
- The slot ID of this HardwareCryptoModule
.userPIN
- The user PIN to access this
+ HardwareCryptoModule
.
+
+
+
+
+
+
+
+
+
+getName
+
+public String getName ()
+
+Returns the name of this HardwareCryptoModule
.
+Returns: The name of this HardwareCryptoModule
.
+
+
+
+
+
+getSlotID
+
+public String getSlotID ()
+
+Returns the slot ID of this HardwareCryptoModule
.
+Returns: The slot ID.
+
+
+
+
+
+getUserPIN
+
+public String getUserPIN ()
+
+Returns the user PIN of this HardwareCryptoModule
.
+Returns: The user PIN used to access the module.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareKeyModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareKeyModule.html
new file mode 100644
index 000000000..554c8c970
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/HardwareKeyModule.html
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class HardwareKeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class HardwareKeyModule
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.KeyModule
+ |
+ +--at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+
+
+
+public class HardwareKeyModule extends KeyModule
+
+
+A class that contains information about a hardware key module.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getName ()
+
+
+ Return the name of this HardwareKey
.
+
+
+
+ String
+getSlotID ()
+
+
+ Return the slot ID of this HardwareKey
.
+
+
+
+ String
+getUserPIN ()
+
+
+ Return the user PIN to access this HardwareKey
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+HardwareKeyModule
+
+public HardwareKeyModule (String id,
+ String name,
+ String slotID,
+ String userPIN)
+
+Create a new HardwareKey
.
+Parameters: id
- The key module ID.name
- The name of the key.slotID
- The slot ID of the key within the hardware module. May be
+ null
.userPIN
- The user PIN to access the key.
+
+
+
+
+
+
+
+
+
+getName
+
+public String getName ()
+
+Return the name of this HardwareKey
.
+Returns: The name of this HardwareKey
.
+
+
+
+
+
+getSlotID
+
+public String getSlotID ()
+
+Return the slot ID of this HardwareKey
.
+Returns: The slot ID of this HardwareKey
.
+
+
+
+
+
+getUserPIN
+
+public String getUserPIN ()
+
+Return the user PIN to access this HardwareKey
.
+Returns: The user PIN to access this HardwareKey
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/IssuerAndSerial.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/IssuerAndSerial.html
new file mode 100644
index 000000000..1022a3d8c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/IssuerAndSerial.html
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IssuerAndSerial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class IssuerAndSerial
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+
+
+
+public class IssuerAndSerial extends Object
+
+
+A class containing the issuer and serial number of a certificate, which can
+ be used to uniquely identify the certificate.
+
+ The issuer is contained as an RFC2253 encoded String
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this IssuerAndSerial
to another object.
+
+
+
+ String
+getIssuerDN ()
+
+
+ Return the issuer DN in RFC2253 format.
+
+
+
+ BigInteger
+getSerial ()
+
+
+ Return the serial number.
+
+
+
+ int
+hashCode ()
+
+
+ Return the hash code of this IssuerAndSerial
.
+
+
+
+ String
+toString ()
+
+
+ Return a String
representation of this
+ IssuerAndSerial
object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IssuerAndSerial
+
+public IssuerAndSerial (Principal issuer,
+ BigInteger serial)
+
+Create an IssuerAndSerial
object.
+
+ The name of the issuer is converted to RFC2253. If it cannot be parsed, the
+ DN contained in the issuer
is set.
+Parameters: issuer
- The isser of a certificate.serial
- The serial number of the certificate.
+
+
+
+
+
+IssuerAndSerial
+
+public IssuerAndSerial (String issuerDN,
+ BigInteger serial)
+
+Create an IssuerAndSerial
object.
+Parameters: issuerDN
- The issuer distinguished name. Should be an RFC2253 name.serial
- The serial number of the certificate.
+
+
+
+
+
+
+
+
+
+getIssuerDN
+
+public String getIssuerDN ()
+
+Return the issuer DN in RFC2253 format.
+Returns: The issuer part of this object.
+
+
+
+
+
+getSerial
+
+public BigInteger getSerial ()
+
+Return the serial number.
+Returns: The serial number of this object.
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this IssuerAndSerial
to another object.
+Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this IssuerAndSerial
to.Returns: true
, if other
is an
+ IssuerAndSerial
object and the issuer
and
+ serial
fields are both equal. false
otherwise.See Also: Object.equals(java.lang.Object)
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+Return the hash code of this IssuerAndSerial
.
+Overrides: hashCode
in class Object
+
+
+Returns: The hash code of this IssuerAndSerial
. See Also: Object.hashCode()
+
+
+
+
+
+toString
+
+public String toString ()
+
+Return a String
representation of this
+ IssuerAndSerial
object.
+Overrides: toString
in class Object
+
+
+Returns: The String
representation. See Also: Object.toString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroup.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroup.html
new file mode 100644
index 000000000..7c8e3fb98
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroup.html
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class KeyGroup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class KeyGroup
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.KeyGroup
+
+
+
+public class KeyGroup extends Object
+
+
+A collection of KeyGroupEntry
s with its own ID.
+
+
+Version: $Id$
+Author: Sven Aigner, Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+KeyGroup (String id,
+ Set keyGroupEntries)
+
+
+ Create a KeyGroup
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getId ()
+
+
+ Return the ID of this KeyGroup
.
+
+
+
+ Set
+getKeyGroupEntries ()
+
+
+ Return the KeyEntry
s contained in this KeyGroup
.
+
+
+
+ String
+toString ()
+
+
+ Return a String
representation of this KeyGroup
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+KeyGroup
+
+public KeyGroup (String id,
+ Set keyGroupEntries)
+
+Create a KeyGroup
.
+Parameters: id
- The ID of this KeyGroup
.keyGroupEntries
- The keys belonging to this KeyGroup
.
+
+
+
+
+
+
+
+
+
+getKeyGroupEntries
+
+public Set getKeyGroupEntries ()
+
+Return the KeyEntry
s contained in this KeyGroup
.
+Returns: The KeyEntry
s contained in this KeyGroup
.
+
+
+
+
+
+getId
+
+public String getId ()
+
+Return the ID of this KeyGroup
.
+Returns: The KeyGroup
ID.
+
+
+
+
+
+toString
+
+public String toString ()
+
+Return a String
representation of this KeyGroup
.
+Overrides: toString
in class Object
+
+
+Returns: The String
representation. See Also: Object.toString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroupEntry.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroupEntry.html
new file mode 100644
index 000000000..b747885c6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyGroupEntry.html
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class KeyGroupEntry
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class KeyGroupEntry
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+
+
+
+public class KeyGroupEntry extends Object
+
+
+A class containing information about an entry in a key group.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this KeyGroupEntry
to another.
+
+
+
+ String
+getIssuerDN ()
+
+
+ Return the issuer DN of this KeyGroupEntry
for identifying the
+ certificate within the key module.
+
+
+
+ String
+getModuleID ()
+
+
+ Return the key module ID to which this KeyGroupEntry
belongs
+ to.
+
+
+
+ BigInteger
+getSerialNumber ()
+
+
+ Return the serial number of this KeyGroupEntry
for identifying
+ the certificate within the key module.
+
+
+
+ int
+hashCode ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+KeyGroupEntry
+
+public KeyGroupEntry (String moduleID,
+ IssuerAndSerial issuerAndSerial)
+
+Create a new KeyGroupEntry
.
+Parameters: moduleID
- The key module ID to which this entry belongs to.issuerAndSerial
- The issuer and serial number which uniquely
+ identifies a certificate within the key module.
+
+
+
+
+
+KeyGroupEntry
+
+public KeyGroupEntry (String moduleID,
+ String issuerDN,
+ BigInteger serialNumber)
+
+Create a new KeyGroupEntry
.
+Parameters: moduleID
- The key module ID to which this entry belongs to.issuerDN
- The isser DN of the certificate within the key module.serialNumber
- The serial number of the certificate within the key
+ module.
+
+
+
+
+
+
+
+
+
+getModuleID
+
+public String getModuleID ()
+
+Return the key module ID to which this KeyGroupEntry
belongs
+ to.
+Returns: The key module ID.
+
+
+
+
+
+getIssuerDN
+
+public String getIssuerDN ()
+
+Return the issuer DN of this KeyGroupEntry
for identifying the
+ certificate within the key module.
+Returns: The issuer DN of the certificate.
+
+
+
+
+
+getSerialNumber
+
+public BigInteger getSerialNumber ()
+
+Return the serial number of this KeyGroupEntry
for identifying
+ the certificate within the key module.
+Returns: The serial number of the certificate.
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this KeyGroupEntry
to another.
+Overrides: equals
in class Object
+
+
+Parameters: other
- The KeyGroupEntry
to compare to.Returns: true
, if module ID, isser DN and serial number of
+ other
match the ones contained in this object, otherwise
+ false
.See Also: Object.equals(Object)
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+
+Overrides: hashCode
in class Object
+
+
+See Also: Object.hashCode()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyModule.html
new file mode 100644
index 000000000..9b474d9eb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/KeyModule.html
@@ -0,0 +1,245 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class KeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class KeyModule
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.KeyModule
+
+
+Direct Known Subclasses: HardwareKeyModule , SoftwareKeyModule
+
+
+
+public class KeyModule extends Object
+
+
+A class that contains information about a key module.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+KeyModule (String id)
+
+
+ Create a Key
object.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getId ()
+
+
+ Return the key ID.
+
+
+
+ String
+toString ()
+
+
+ Return a String
representation of this Key
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+KeyModule
+
+public KeyModule (String id)
+
+Create a Key
object.
+Parameters: id
- The key module ID.
+
+
+
+
+
+
+
+
+
+getId
+
+public String getId ()
+
+Return the key ID.
+Returns: The key ID.
+
+
+
+
+
+toString
+
+public String toString ()
+
+Return a String
representation of this Key
.
+Overrides: toString
in class Object
+
+
+Returns: The String
representation. See Also: Object.toString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/SoftwareKeyModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/SoftwareKeyModule.html
new file mode 100644
index 000000000..476247016
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/SoftwareKeyModule.html
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SoftwareKeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class SoftwareKeyModule
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.KeyModule
+ |
+ +--at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule
+
+
+
+public class SoftwareKeyModule extends KeyModule
+
+
+A class containing information about a software key, stored in PKCS12 format.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getFileName ()
+
+
+ Return the name of the PKCS12 keystore file containing this
+ SoftwareKey
.
+
+
+
+ String
+getPassWord ()
+
+
+ Return the password to access the keystore file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SoftwareKeyModule
+
+public SoftwareKeyModule (String id,
+ String fileName,
+ String passWord)
+
+Create a new SoftwareKey
.
+Parameters: id
- The key ID.fileName
- The name of the PKCS12 keystore file containing the key.passWord
- The password to access the keystore file.
+
+
+
+
+
+
+
+
+
+getFileName
+
+public String getFileName ()
+
+Return the name of the PKCS12 keystore file containing this
+ SoftwareKey
.
+Returns: The name of the PKCS12 keystore file.
+
+
+
+
+
+getPassWord
+
+public String getPassWord ()
+
+Return the password to access the keystore file.
+Returns: The password to access the keystore file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/TrustProfile.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/TrustProfile.html
new file mode 100644
index 000000000..6c3607a4f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/TrustProfile.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TrustProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+Class TrustProfile
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.config.TrustProfile
+
+
+
+public class TrustProfile extends Object
+
+
+Information about a trust profile.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getId ()
+
+
+ Return the ID of this TrustProfile
.
+
+
+
+ String
+getUri ()
+
+
+ Return the URI of this TrustProfile
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TrustProfile
+
+public TrustProfile (String id,
+ String uri)
+
+Create a TrustProfile
.
+Parameters: id
- The ID of the TrustProfile
to create.uri
- The URI of the TrustProfile
to create.
+
+
+
+
+
+
+
+
+
+getId
+
+public String getId ()
+
+Return the ID of this TrustProfile
.
+Returns: The TrustProfile
ID.
+
+
+
+
+
+getUri
+
+public String getUri ()
+
+Return the URI of this TrustProfile
.
+Returns: The URI of TrustProfile
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationException.html
new file mode 100644
index 000000000..c669cc5a0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationException.html
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.ConfigurationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.ConfigurationException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationPartsBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationPartsBuilder.html
new file mode 100644
index 000000000..5fce1cce9
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationPartsBuilder.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+
+No usage of at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationProvider.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationProvider.html
new file mode 100644
index 000000000..9cf0facf4
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/ConfigurationProvider.html
@@ -0,0 +1,451 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/DistributionPoint.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/DistributionPoint.html
new file mode 100644
index 000000000..ed2691dd2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/DistributionPoint.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.DistributionPoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.DistributionPoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareCryptoModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareCryptoModule.html
new file mode 100644
index 000000000..9ceed606c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareCryptoModule.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareKeyModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareKeyModule.html
new file mode 100644
index 000000000..a8f507225
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/HardwareKeyModule.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/IssuerAndSerial.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/IssuerAndSerial.html
new file mode 100644
index 000000000..95e7c9af7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/IssuerAndSerial.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroup.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroup.html
new file mode 100644
index 000000000..3727f21f4
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroup.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.KeyGroup
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.KeyGroup
+
+No usage of at.gv.egovernment.moa.spss.server.config.KeyGroup
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroupEntry.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroupEntry.html
new file mode 100644
index 000000000..318898810
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyGroupEntry.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+
+No usage of at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyModule.html
new file mode 100644
index 000000000..2b488f430
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/KeyModule.html
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.KeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.KeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/SoftwareKeyModule.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/SoftwareKeyModule.html
new file mode 100644
index 000000000..81673e9fd
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/SoftwareKeyModule.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/TrustProfile.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/TrustProfile.html
new file mode 100644
index 000000000..262b0af84
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/class-use/TrustProfile.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.config.TrustProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.config.TrustProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-frame.html
new file mode 100644
index 000000000..a86892816
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-frame.html
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.config
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.config
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-summary.html
new file mode 100644
index 000000000..5cc9870cc
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-summary.html
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.config
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.config
+
+
+
+
+
+Class Summary
+
+
+ConfigurationPartsBuilder
+A class that builds configuration data from a DOM based representation.
+
+
+ConfigurationProvider
+A class providing access to the MOA configuration data.
+
+
+
+
+DistributionPoint
+A class containing information about a CRL distribution point.
+
+
+HardwareCryptoModule
+Contains configuration data for a hardware crypto module.
+
+
+HardwareKeyModule
+A class that contains information about a hardware key module.
+
+
+IssuerAndSerial
+A class containing the issuer and serial number of a certificate, which can
+ be used to uniquely identify the certificate.
+
+
+
+
+KeyGroup
+A collection of KeyGroupEntry
s with its own ID.
+
+
+KeyGroupEntry
+A class containing information about an entry in a key group.
+
+
+KeyModule
+A class that contains information about a key module.
+
+
+SoftwareKeyModule
+A class containing information about a software key, stored in PKCS12 format.
+
+
+TrustProfile
+Information about a trust profile.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-tree.html
new file mode 100644
index 000000000..c94083a59
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-tree.html
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.config Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.config
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-use.html
new file mode 100644
index 000000000..c8c690e57
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/config/package-use.html
@@ -0,0 +1,333 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.config
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.config
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/CMSSignatureVerificationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/CMSSignatureVerificationProfileImpl.html
new file mode 100644
index 000000000..3c4981ec8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/CMSSignatureVerificationProfileImpl.html
@@ -0,0 +1,247 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CMSSignatureVerificationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+Class CMSSignatureVerificationProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+
+
+All Implemented Interfaces: iaik.server.modules.cmsverify.CMSSignatureVerificationProfile
+
+
+
+public class CMSSignatureVerificationProfileImpl extends Object implements iaik.server.modules.cmsverify.CMSSignatureVerificationProfile
+
+
+An implementation of the CMSSignatureVerificationProfile
+ interface.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: CMSSignatureVerificationProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CMSSignatureVerificationProfileImpl
+
+public CMSSignatureVerificationProfileImpl ()
+
+
+
+
+
+
+
+
+
+getCertificateValidationProfile
+
+public iaik.pki.PKIProfile getCertificateValidationProfile ()
+
+
+Specified by: getCertificateValidationProfile
in interface iaik.server.modules.cmsverify.CMSSignatureVerificationProfile
+
+
+See Also: CMSSignatureVerificationProfile.getCertificateValidationProfile()
+
+
+
+
+
+setCertificateValidationProfile
+
+public void setCertificateValidationProfile (iaik.pki.PKIProfile certificateValidationProfile)
+
+Sets the profile for validating the signer certificate.
+
+
+
+Parameters: certificateValidationProfile
- The certificate validation profile to
+ set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/class-use/CMSSignatureVerificationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/class-use/CMSSignatureVerificationProfileImpl.html
new file mode 100644
index 000000000..c453ce878
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/class-use/CMSSignatureVerificationProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-frame.html
new file mode 100644
index 000000000..8c1b8babd
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-summary.html
new file mode 100644
index 000000000..074ca69b5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-summary.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-tree.html
new file mode 100644
index 000000000..18cf1b13c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-tree.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.cmsverify Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-use.html
new file mode 100644
index 000000000..8e6808ffb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/cmsverify/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.cmsverify
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractKeyModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractKeyModuleConfigurationImpl.html
new file mode 100644
index 000000000..a13e4d487
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractKeyModuleConfigurationImpl.html
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class AbstractKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class AbstractKeyModuleConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.keys.KeyModuleConfiguration
+
+
+Direct Known Subclasses: HardwareKeyModuleConfigurationImpl , SoftwareKeyModuleConfigurationImpl
+
+
+
+public abstract class AbstractKeyModuleConfigurationImpl extends Object implements iaik.server.modules.keys.KeyModuleConfiguration
+
+
+Base implementation class for the KeyModuleConfiguration
+ interface and the interfaces derived from it.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: KeyModuleConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+AbstractKeyModuleConfigurationImpl
+
+public AbstractKeyModuleConfigurationImpl (String moduleID)
+
+Creata new AbstractKeyModuleConfigurationImpl
.
+Parameters: moduleID
- The key module ID of this
+ KeyModuleConfiguration
.
+
+
+
+
+
+
+
+
+
+getModuleID
+
+public String getModuleID ()
+
+
+Specified by: getModuleID
in interface iaik.server.modules.keys.KeyModuleConfiguration
+
+
+See Also: KeyModuleConfiguration.getModuleID()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractObservableConfiguration.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractObservableConfiguration.html
new file mode 100644
index 000000000..821d7efe0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/AbstractObservableConfiguration.html
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class AbstractObservableConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class AbstractObservableConfiguration
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+
+All Implemented Interfaces: iaik.servertools.observer.Observable
+
+
+Direct Known Subclasses: ArchiveConfigurationImpl , CertStoreConfigurationImpl , RevocationConfigurationImpl , ValidationConfigurationImpl
+
+
+
+public abstract class AbstractObservableConfiguration extends Object implements iaik.servertools.observer.Observable
+
+
+A base class for observable configuration data.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addObserver (iaik.servertools.observer.Observer observer)
+
+
+
+
+
+
+ void
+notify (iaik.servertools.observer.NotificationData data)
+
+
+
+
+
+
+ boolean
+removeObserver (iaik.servertools.observer.Observer observer)
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+AbstractObservableConfiguration
+
+public AbstractObservableConfiguration ()
+
+
+
+
+
+
+
+
+
+addObserver
+
+public void addObserver (iaik.servertools.observer.Observer observer)
+
+
+Specified by: addObserver
in interface iaik.servertools.observer.Observable
+
+
+See Also: iaik.utils.observer.Observable#addObserver(iaik.utils.observer.Observer)
+
+
+
+
+
+removeObserver
+
+public boolean removeObserver (iaik.servertools.observer.Observer observer)
+
+
+Specified by: removeObserver
in interface iaik.servertools.observer.Observable
+
+
+See Also: iaik.utils.observer.Observable#removeObserver(iaik.utils.observer.Observer)
+
+
+
+
+
+notify
+
+public void notify (iaik.servertools.observer.NotificationData data)
+
+
+Specified by: notify
in interface iaik.servertools.observer.Observable
+
+
+See Also: iaik.utils.observer.Observable#notify(iaik.utils.observer.NotificationData)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ArchiveConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ArchiveConfigurationImpl.html
new file mode 100644
index 000000000..ba4ebd2b8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ArchiveConfigurationImpl.html
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ArchiveConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class ArchiveConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+
+
+All Implemented Interfaces: iaik.pki.store.revocation.archive.ArchiveConfiguration, iaik.servertools.observer.Observable
+
+
+
+public class ArchiveConfigurationImpl extends AbstractObservableConfiguration implements iaik.pki.store.revocation.archive.ArchiveConfiguration
+
+
+An implementation of the ArchiveConfiguration
interface
+ using configuration data provided by the MOA configuration file.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: ArchiveConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ iaik.pki.store.revocation.archive.ArchiveParameter
+getArchiveParameters ()
+
+
+ Return the ArchiveParameters
describing this
+ ArchiveConfiguration
.
+
+
+
+ String
+getType ()
+
+
+ Return the type of archive.
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.servertools.observer.Observable
+
+
+addObserver, notify, removeObserver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ArchiveConfigurationImpl
+
+public ArchiveConfigurationImpl (ConfigurationProvider config)
+
+Create a new ArchiveConfigurationImpl
.
+Parameters: config
- The MOA configuration from which the configuration data is
+ being read.
+
+
+
+
+
+
+
+
+
+getType
+
+public String getType ()
+
+Return the type of archive.
+
+ This will always return ArchiveTypes.DATABASE
.
+Specified by: getType
in interface iaik.pki.store.revocation.archive.ArchiveConfiguration
+
+
+Returns: ArchiveTypes.DATABASE
.See Also: ArchiveConfiguration.getType()
+
+
+
+
+
+getArchiveParameters
+
+public iaik.pki.store.revocation.archive.ArchiveParameter getArchiveParameters ()
+
+Return the ArchiveParameters
describing this
+ ArchiveConfiguration
.
+Specified by: getArchiveParameters
in interface iaik.pki.store.revocation.archive.ArchiveConfiguration
+
+
+Returns: The archive parameters. See Also: ArchiveConfiguration.getArchiveParameters()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CRLDistributionPointAdapter.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CRLDistributionPointAdapter.html
new file mode 100644
index 000000000..864f4e140
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CRLDistributionPointAdapter.html
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CRLDistributionPointAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class CRLDistributionPointAdapter
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+
+All Implemented Interfaces: iaik.pki.revocation.CRLDistributionPoint, iaik.pki.revocation.DistributionPoint
+
+
+
+public class CRLDistributionPointAdapter extends Object implements iaik.pki.revocation.CRLDistributionPoint
+
+
+A class that wraps an
+ at.gv.egovernment.moa.spss.server.config.DistributionPoint as a
+ iaik.pki.revocation.CRLDistributionPoint.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: CRLDistributionPoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CRLDistributionPointAdapter
+
+public CRLDistributionPointAdapter (DistributionPoint distributionPoint)
+
+Create a new CRLDistributionPointAdapter
.
+Parameters: distributionPoint
- The DistributionPoint
to wrap. It
+ contains the data configured in the MOA configuration.
+
+
+
+
+
+
+
+
+
+getReasonCodes
+
+public int getReasonCodes ()
+
+
+Specified by: getReasonCodes
in interface iaik.pki.revocation.CRLDistributionPoint
+
+
+See Also: CRLDistributionPoint.getReasonCodes()
+
+
+
+
+
+getType
+
+public String getType ()
+
+
+Specified by: getType
in interface iaik.pki.revocation.DistributionPoint
+
+
+Returns: RevocationSourceTypes.CRL
See Also: DistributionPoint.getType()
+
+
+
+
+
+getUri
+
+public String getUri ()
+
+
+Specified by: getUri
in interface iaik.pki.revocation.DistributionPoint
+
+
+See Also: DistributionPoint.getUri()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CertStoreConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CertStoreConfigurationImpl.html
new file mode 100644
index 000000000..a22cde4fb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/CertStoreConfigurationImpl.html
@@ -0,0 +1,248 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CertStoreConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class CertStoreConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl
+
+
+All Implemented Interfaces: iaik.pki.store.certstore.CertStoreConfiguration, iaik.servertools.observer.Observable
+
+
+
+public class CertStoreConfigurationImpl extends AbstractObservableConfiguration implements iaik.pki.store.certstore.CertStoreConfiguration
+
+
+An implementation of the CertStoreConfiguration
interface based
+ on MOA configuration data.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: CertStoreConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ iaik.pki.store.certstore.CertStoreParameters[]
+getParameters ()
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.servertools.observer.Observable
+
+
+addObserver, notify, removeObserver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CertStoreConfigurationImpl
+
+public CertStoreConfigurationImpl (ConfigurationProvider config)
+
+Create a new CertStoreConfigurationImpl
.
+Parameters: config
- The MOA configuration from which the configuration data is
+ being read.
+
+
+
+
+
+
+
+
+
+getParameters
+
+public iaik.pki.store.certstore.CertStoreParameters[] getParameters ()
+
+
+Specified by: getParameters
in interface iaik.pki.store.certstore.CertStoreConfiguration
+
+
+See Also: CertStoreConfiguration.getParameters()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ConfigurationDataImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ConfigurationDataImpl.html
new file mode 100644
index 000000000..51018f2a5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ConfigurationDataImpl.html
@@ -0,0 +1,293 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ConfigurationDataImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class ConfigurationDataImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+
+All Implemented Interfaces: iaik.server.ConfigurationData
+
+
+
+public class ConfigurationDataImpl extends Object implements iaik.server.ConfigurationData
+
+
+An implementation of the ConfigurationData
interface using
+ MOA configuration data.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: ConfigurationData
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ConfigurationDataImpl
+
+public ConfigurationDataImpl (ConfigurationProvider config)
+
+Create a new ConfigurationDataImpl
.
+Parameters: config
- The underlying MOA configuration data.
+
+
+
+
+
+
+
+
+
+getPKIConfiguration
+
+public iaik.pki.PKIConfiguration getPKIConfiguration ()
+
+
+Specified by: getPKIConfiguration
in interface iaik.server.ConfigurationData
+
+
+See Also: ConfigurationData.getPKIConfiguration()
+
+
+
+
+
+getCryptoModuleConfigurations
+
+public List getCryptoModuleConfigurations ()
+
+
+Specified by: getCryptoModuleConfigurations
in interface iaik.server.ConfigurationData
+
+
+See Also: ConfigurationData.getCryptoModuleConfigurations()
+
+
+
+
+
+getKeyModuleConfigurations
+
+public List getKeyModuleConfigurations ()
+
+
+Specified by: getKeyModuleConfigurations
in interface iaik.server.ConfigurationData
+
+
+See Also: ConfigurationData.getKeyModuleConfigurations()
+
+
+
+
+
+getLoggerConfig
+
+public iaik.logging.LoggerConfig getLoggerConfig ()
+
+
+Specified by: getLoggerConfig
in interface iaik.server.ConfigurationData
+
+
+See Also: ConfigurationData.getLoggerConfig()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DataBaseArchiveParameterImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DataBaseArchiveParameterImpl.html
new file mode 100644
index 000000000..9b36700da
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DataBaseArchiveParameterImpl.html
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DataBaseArchiveParameterImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class DataBaseArchiveParameterImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl
+
+
+All Implemented Interfaces: iaik.pki.store.revocation.archive.ArchiveParameter, iaik.pki.store.revocation.archive.db.DataBaseArchiveParameter
+
+
+
+public class DataBaseArchiveParameterImpl extends Object implements iaik.pki.store.revocation.archive.db.DataBaseArchiveParameter
+
+
+An implementation of the DataBaseArchiveParameter
interface.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: DataBaseArchiveParameter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DataBaseArchiveParameterImpl
+
+public DataBaseArchiveParameterImpl (String jDBCUrl)
+
+Create a new DataBaseArchiveParameterImpl
.
+Parameters: jDBCUrl
- The JDBC URL of the archive.
+
+
+
+
+
+
+
+
+
+getJDBCUrl
+
+public String getJDBCUrl ()
+
+
+Specified by: getJDBCUrl
in interface iaik.pki.store.revocation.archive.db.DataBaseArchiveParameter
+
+
+See Also: DataBaseArchiveParameter.getJDBCUrl()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DirectoryCertStoreParametersImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DirectoryCertStoreParametersImpl.html
new file mode 100644
index 000000000..f24f3cf61
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/DirectoryCertStoreParametersImpl.html
@@ -0,0 +1,320 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DirectoryCertStoreParametersImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class DirectoryCertStoreParametersImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+
+All Implemented Interfaces: iaik.pki.store.certstore.CertStoreParameters, iaik.pki.store.certstore.directory.DirectoryCertStoreParameters
+
+
+
+public class DirectoryCertStoreParametersImpl extends Object implements iaik.pki.store.certstore.directory.DirectoryCertStoreParameters
+
+
+An implementation of the DirectoryCertStoreParameters
interface.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: DirectoryCertStoreParameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DirectoryCertStoreParametersImpl
+
+public DirectoryCertStoreParametersImpl (String id,
+ String rootDirectory,
+ boolean createNew,
+ boolean readOnly)
+
+Create a new DirectoryCertStoreParameterImpl
.
+Parameters: id
- The CertStore
ID.rootDirectory
- The root directory of the CertStore
.createNew
- Whether a new directory may be created.readOnly
- Whether the CertStore
is read-only.
+
+
+
+
+
+
+
+
+
+getRootDirectory
+
+public String getRootDirectory ()
+
+
+Specified by: getRootDirectory
in interface iaik.pki.store.certstore.directory.DirectoryCertStoreParameters
+
+
+See Also: DirectoryCertStoreParameters.getRootDirectory()
+
+
+
+
+
+createNew
+
+public boolean createNew ()
+
+
+Specified by: createNew
in interface iaik.pki.store.certstore.directory.DirectoryCertStoreParameters
+
+
+See Also: DirectoryCertStoreParameters.createNew()
+
+
+
+
+
+getId
+
+public String getId ()
+
+
+Specified by: getId
in interface iaik.pki.store.certstore.CertStoreParameters
+
+
+See Also: CertStoreParameters.getId()
+
+
+
+
+
+isReadOnly
+
+public boolean isReadOnly ()
+
+
+Specified by: isReadOnly
in interface iaik.pki.store.certstore.CertStoreParameters
+
+
+See Also: CertStoreParameters.isReadOnly()
+
+
+
+
+
+getType
+
+public String getType ()
+
+
+Specified by: getType
in interface iaik.pki.store.certstore.CertStoreParameters
+
+
+Returns: CertStoreTypes.DIRECTORY
See Also: CertStoreParameters.getType()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareCryptoModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareCryptoModuleConfigurationImpl.html
new file mode 100644
index 000000000..5a9e9b2aa
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareCryptoModuleConfigurationImpl.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class HardwareCryptoModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class HardwareCryptoModuleConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.crypto.CryptoModuleConfiguration, iaik.server.modules.crypto.HardwareCryptoModuleConfiguration
+
+
+
+public class HardwareCryptoModuleConfigurationImpl extends Object implements iaik.server.modules.crypto.HardwareCryptoModuleConfiguration
+
+
+An implementation of the HardwareCryptoModuleConfiguration
+ wrapping a HardwareCryptoModule
from the MOA configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+HardwareCryptoModuleConfigurationImpl
+
+public HardwareCryptoModuleConfigurationImpl (HardwareCryptoModule module)
+
+Create a new HardwareCryptoModuleConfigurationImpl
.
+Parameters: module
- The HardwareCryptoModule
from the underlying MOA
+ configuration.
+
+
+
+
+
+
+
+
+
+getModuleName
+
+public String getModuleName ()
+
+
+Specified by: getModuleName
in interface iaik.server.modules.crypto.HardwareCryptoModuleConfiguration
+
+
+See Also: HardwareCryptoModuleConfiguration.getModuleName()
+
+
+
+
+
+getSlotID
+
+public String getSlotID ()
+
+
+Specified by: getSlotID
in interface iaik.server.modules.crypto.HardwareCryptoModuleConfiguration
+
+
+See Also: HardwareCryptoModuleConfiguration.getSlotID()
+
+
+
+
+
+getUserPIN
+
+public char[] getUserPIN ()
+
+
+Specified by: getUserPIN
in interface iaik.server.modules.crypto.HardwareCryptoModuleConfiguration
+
+
+See Also: HardwareCryptoModuleConfiguration.getUserPIN()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareKeyModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareKeyModuleConfigurationImpl.html
new file mode 100644
index 000000000..e1193127d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/HardwareKeyModuleConfigurationImpl.html
@@ -0,0 +1,293 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class HardwareKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class HardwareKeyModuleConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.keys.HardwareKeyModuleConfiguration, iaik.server.modules.keys.KeyModuleConfiguration
+
+
+
+public class HardwareKeyModuleConfigurationImpl extends AbstractKeyModuleConfigurationImpl implements iaik.server.modules.keys.HardwareKeyModuleConfiguration
+
+
+An implementation of the HardwareKeyModuleConfiguration
+ interface wrapping a HardwareKeyModule
from the MOA
+ configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: HardwareKeyModuleConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.keys.KeyModuleConfiguration
+
+
+getModuleID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+HardwareKeyModuleConfigurationImpl
+
+public HardwareKeyModuleConfigurationImpl (HardwareKeyModule keyModule)
+
+Create a new HardwareKeyModuleConfigurationImpl
.
+Parameters: keyModule
- The HardwareKeyModule
from the underlying
+ MOA configuration.
+
+
+
+
+
+
+
+
+
+getModuleName
+
+public String getModuleName ()
+
+
+Specified by: getModuleName
in interface iaik.server.modules.keys.HardwareKeyModuleConfiguration
+
+
+See Also: HardwareKeyModuleConfiguration.getModuleName()
+
+
+
+
+
+getSlotID
+
+public String getSlotID ()
+
+
+Specified by: getSlotID
in interface iaik.server.modules.keys.HardwareKeyModuleConfiguration
+
+
+See Also: HardwareKeyModuleConfiguration.getSlotID()
+
+
+
+
+
+getUserPIN
+
+public char[] getUserPIN ()
+
+
+Specified by: getUserPIN
in interface iaik.server.modules.keys.HardwareKeyModuleConfiguration
+
+
+See Also: HardwareKeyModuleConfiguration.getUserPIN()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.html
new file mode 100644
index 000000000..a2f4a29b3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/IaikConfigurator.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IaikConfigurator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class IaikConfigurator
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+
+
+
+public class IaikConfigurator extends Object
+
+
+A class responsible for configuring the IAIK MOA modules.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IaikConfigurator
+
+public IaikConfigurator ()
+
+
+
+
+
+
+
+
+
+configure
+
+public void configure (ConfigurationProvider moaConfig)
+ throws ConfigurationException
+
+Configure the IAIK MOA subsystem.
+Parameters: moaConfig
- The underlying MOA configuration.Throws: ConfigurationException
- An error occurred configuring the IAIK
+ MOA subsystem.
+
+
+
+
+
+getWarnings
+
+public List getWarnings ()
+
+Return the warnings encountered during configuration.
+Returns: The warnings.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/LoggerConfigImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/LoggerConfigImpl.html
new file mode 100644
index 000000000..0925ace9b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/LoggerConfigImpl.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class LoggerConfigImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class LoggerConfigImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+
+All Implemented Interfaces: iaik.logging.LoggerConfig
+
+
+
+public class LoggerConfigImpl extends Object implements iaik.logging.LoggerConfig
+
+
+Default implementation of the LoggerConfig
interface.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+LoggerConfigImpl
+
+public LoggerConfigImpl ()
+
+
+
+
+
+
+
+
+
+getFactory
+
+public String getFactory ()
+
+
+Specified by: getFactory
in interface iaik.logging.LoggerConfig
+
+
+
+
+
+getProperties
+
+public Properties getProperties ()
+ throws iaik.logging.LogConfigurationException
+
+
+Specified by: getProperties
in interface iaik.logging.LoggerConfig
+
+
+
+
+
+getNodeId
+
+public String getNodeId ()
+
+
+Specified by: getNodeId
in interface iaik.logging.LoggerConfig
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/PKIConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/PKIConfigurationImpl.html
new file mode 100644
index 000000000..ed5112403
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/PKIConfigurationImpl.html
@@ -0,0 +1,294 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class PKIConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class PKIConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+
+All Implemented Interfaces: iaik.pki.PKIConfiguration
+
+
+
+public class PKIConfigurationImpl extends Object implements iaik.pki.PKIConfiguration
+
+
+An implementation of the PKIConfiguration
interface using data
+ from the MOA configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: PKIConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+PKIConfigurationImpl
+
+public PKIConfigurationImpl (ConfigurationProvider config)
+
+Create a new PKIConfigurationImpl
.
+Parameters: config
- The underlying MOA configuration which will be used to build
+ the configuration data contained in this object.
+
+
+
+
+
+
+
+
+
+getCertStoreConfiguration
+
+public iaik.pki.store.certstore.CertStoreConfiguration getCertStoreConfiguration ()
+
+
+Specified by: getCertStoreConfiguration
in interface iaik.pki.PKIConfiguration
+
+
+See Also: PKIConfiguration.getCertStoreConfiguration()
+
+
+
+
+
+getRevocationConfiguration
+
+public iaik.pki.revocation.RevocationConfiguration getRevocationConfiguration ()
+
+
+Specified by: getRevocationConfiguration
in interface iaik.pki.PKIConfiguration
+
+
+See Also: PKIConfiguration.getRevocationConfiguration()
+
+
+
+
+
+getArchiveConfiguration
+
+public iaik.pki.store.revocation.archive.ArchiveConfiguration getArchiveConfiguration ()
+
+
+Specified by: getArchiveConfiguration
in interface iaik.pki.PKIConfiguration
+
+
+See Also: PKIConfiguration.getArchiveConfiguration()
+
+
+
+
+
+getValidationConfiguration
+
+public iaik.pki.pathvalidation.ValidationConfiguration getValidationConfiguration ()
+
+
+Specified by: getValidationConfiguration
in interface iaik.pki.PKIConfiguration
+
+
+See Also: PKIConfiguration.getValidationConfiguration()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/RevocationConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/RevocationConfigurationImpl.html
new file mode 100644
index 000000000..d03f710c5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/RevocationConfigurationImpl.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class RevocationConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class RevocationConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+
+
+All Implemented Interfaces: iaik.servertools.observer.Observable, iaik.pki.revocation.RevocationConfiguration
+
+
+
+public class RevocationConfigurationImpl extends AbstractObservableConfiguration implements iaik.pki.revocation.RevocationConfiguration
+
+
+An implementation of the RevocationConfiguration
interface using
+ MOA configuration data.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: RevocationConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.servertools.observer.Observable
+
+
+addObserver, notify, removeObserver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+RevocationConfigurationImpl
+
+public RevocationConfigurationImpl (ConfigurationProvider config)
+
+Create a new RevocationConfigurationImpl
.
+Parameters: config
- The underlying MOA configuration containing the configuration
+ data.
+
+
+
+
+
+
+
+
+
+getAlternativeDistributionPoints
+
+public Set getAlternativeDistributionPoints (X509Certificate cert,
+ Date date)
+
+
+Specified by: getAlternativeDistributionPoints
in interface iaik.pki.revocation.RevocationConfiguration
+
+
+See Also: RevocationConfiguration.getAlternativeDistributionPoints(java.security.cert.X509Certificate, java.util.Date)
+
+
+
+
+
+archiveRevocationInfo
+
+public boolean archiveRevocationInfo (String type,
+ String uri)
+
+
+Specified by: archiveRevocationInfo
in interface iaik.pki.revocation.RevocationConfiguration
+
+
+See Also: RevocationConfiguration.archiveRevocationInfo(java.lang.String, java.lang.String)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/SoftwareKeyModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/SoftwareKeyModuleConfigurationImpl.html
new file mode 100644
index 000000000..daa91cac3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/SoftwareKeyModuleConfigurationImpl.html
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SoftwareKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class SoftwareKeyModuleConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.keys.KeyModuleConfiguration, iaik.server.modules.keys.SoftwareKeyModuleConfiguration
+
+
+
+public class SoftwareKeyModuleConfigurationImpl extends AbstractKeyModuleConfigurationImpl implements iaik.server.modules.keys.SoftwareKeyModuleConfiguration
+
+
+An implementation of the SoftwareKeyModuleConfiguration
wrapping
+ a SoftwareKeyModule
from the MOA configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: SoftwareKeyModuleConfiguration
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.keys.SoftwareKeyModuleConfiguration
+
+
+KEY_STORE_TYPE_NAME_PKCS12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.keys.KeyModuleConfiguration
+
+
+getModuleID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SoftwareKeyModuleConfigurationImpl
+
+public SoftwareKeyModuleConfigurationImpl (SoftwareKeyModule keyModule)
+
+Create a new SoftwareKeyModuleConfigurationImpl
.
+Parameters: keyModule
- The SoftwareKeyModule
from the underlying MOA
+ configuration.
+
+
+
+
+
+
+
+
+
+getKeyStoreTypeName
+
+public String getKeyStoreTypeName ()
+
+
+Specified by: getKeyStoreTypeName
in interface iaik.server.modules.keys.SoftwareKeyModuleConfiguration
+
+
+See Also: SoftwareKeyModuleConfiguration.getKeyStoreTypeName()
+
+
+
+
+
+getKeyStoreAsStream
+
+public InputStream getKeyStoreAsStream ()
+
+
+Specified by: getKeyStoreAsStream
in interface iaik.server.modules.keys.SoftwareKeyModuleConfiguration
+
+
+See Also: SoftwareKeyModuleConfiguration.getKeyStoreAsStream()
+
+
+
+
+
+getKeyStoreAuthenticationData
+
+public char[] getKeyStoreAuthenticationData ()
+
+
+Specified by: getKeyStoreAuthenticationData
in interface iaik.server.modules.keys.SoftwareKeyModuleConfiguration
+
+
+See Also: SoftwareKeyModuleConfiguration.getKeyStoreAuthenticationData()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ValidationConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ValidationConfigurationImpl.html
new file mode 100644
index 000000000..73e8fe6da
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/ValidationConfigurationImpl.html
@@ -0,0 +1,291 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ValidationConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+Class ValidationConfigurationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+
+All Implemented Interfaces: iaik.servertools.observer.Observable, iaik.pki.pathvalidation.ValidationConfiguration
+
+
+
+public class ValidationConfigurationImpl extends AbstractObservableConfiguration implements iaik.pki.pathvalidation.ValidationConfiguration
+
+
+An implementation of the ValidationConfiguration
interface using
+ MOA configuration data.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: ValidationConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.servertools.observer.Observable
+
+
+addObserver, notify, removeObserver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ValidationConfigurationImpl
+
+public ValidationConfigurationImpl (ConfigurationProvider config)
+
+Create a new ValidationConfigurationImpl
.
+Parameters: config
- The underlying MOA configuration data.
+
+
+
+
+
+
+
+
+
+getChainingMode
+
+public String getChainingMode (X509Certificate cert)
+
+
+Specified by: getChainingMode
in interface iaik.pki.pathvalidation.ValidationConfiguration
+
+
+See Also: ValidationConfiguration.getChainingMode(java.security.cert.X509Certificate)
+
+
+
+
+
+getPublicKeyParamsAsSpec
+
+public AlgorithmParameterSpec getPublicKeyParamsAsSpec (X509Certificate cert)
+
+
+Specified by: getPublicKeyParamsAsSpec
in interface iaik.pki.pathvalidation.ValidationConfiguration
+
+
+See Also: ValidationConfiguration.getPublicKeyParamsAsSpec(java.security.cert.X509Certificate)
+
+
+
+
+
+getPublicKeyParamsAsCert
+
+public X509Certificate getPublicKeyParamsAsCert (X509Certificate cert)
+
+
+Specified by: getPublicKeyParamsAsCert
in interface iaik.pki.pathvalidation.ValidationConfiguration
+
+
+See Also: ValidationConfiguration.getPublicKeyParamsAsCert(java.security.cert.X509Certificate)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractKeyModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractKeyModuleConfigurationImpl.html
new file mode 100644
index 000000000..9855a4bbe
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractKeyModuleConfigurationImpl.html
@@ -0,0 +1,142 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractObservableConfiguration.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractObservableConfiguration.html
new file mode 100644
index 000000000..f51e33ff0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/AbstractObservableConfiguration.html
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ArchiveConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ArchiveConfigurationImpl.html
new file mode 100644
index 000000000..d02c37fda
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ArchiveConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CRLDistributionPointAdapter.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CRLDistributionPointAdapter.html
new file mode 100644
index 000000000..b3fa7dee2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CRLDistributionPointAdapter.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CertStoreConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CertStoreConfigurationImpl.html
new file mode 100644
index 000000000..f3ab257f5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/CertStoreConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ConfigurationDataImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ConfigurationDataImpl.html
new file mode 100644
index 000000000..f39c72ca7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ConfigurationDataImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DataBaseArchiveParameterImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DataBaseArchiveParameterImpl.html
new file mode 100644
index 000000000..519a2fca8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DataBaseArchiveParameterImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DirectoryCertStoreParametersImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DirectoryCertStoreParametersImpl.html
new file mode 100644
index 000000000..8cd354763
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/DirectoryCertStoreParametersImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareCryptoModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareCryptoModuleConfigurationImpl.html
new file mode 100644
index 000000000..ced67b9e3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareCryptoModuleConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareKeyModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareKeyModuleConfigurationImpl.html
new file mode 100644
index 000000000..5d5124fbd
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/HardwareKeyModuleConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/IaikConfigurator.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/IaikConfigurator.html
new file mode 100644
index 000000000..96538d704
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/IaikConfigurator.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/LoggerConfigImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/LoggerConfigImpl.html
new file mode 100644
index 000000000..453391170
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/LoggerConfigImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/PKIConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/PKIConfigurationImpl.html
new file mode 100644
index 000000000..fc155f875
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/PKIConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/RevocationConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/RevocationConfigurationImpl.html
new file mode 100644
index 000000000..692a2089b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/RevocationConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/SoftwareKeyModuleConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/SoftwareKeyModuleConfigurationImpl.html
new file mode 100644
index 000000000..1b2761755
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/SoftwareKeyModuleConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ValidationConfigurationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ValidationConfigurationImpl.html
new file mode 100644
index 000000000..f1d9eddf2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/class-use/ValidationConfigurationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-frame.html
new file mode 100644
index 000000000..eaae36bed
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-frame.html
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-summary.html
new file mode 100644
index 000000000..103bba7c0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-summary.html
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-tree.html
new file mode 100644
index 000000000..a1fd0f00e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-tree.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.config Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl (implements iaik.server.modules.keys.KeyModuleConfiguration)
+
+ class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration (implements iaik.servertools.observer.Observable)
+
+class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl (implements iaik.pki.store.revocation.archive.ArchiveConfiguration)
+ class at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl (implements iaik.pki.store.certstore.CertStoreConfiguration)
+ class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl (implements iaik.pki.revocation.RevocationConfiguration)
+ class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl (implements iaik.pki.pathvalidation.ValidationConfiguration)
+
+ class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl (implements iaik.server.ConfigurationData)
+ class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter (implements iaik.pki.revocation.CRLDistributionPoint)
+ class at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl (implements iaik.pki.store.revocation.archive.db.DataBaseArchiveParameter)
+ class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl (implements iaik.pki.store.certstore.directory.DirectoryCertStoreParameters)
+ class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl (implements iaik.server.modules.crypto.HardwareCryptoModuleConfiguration)
+ class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl (implements iaik.logging.LoggerConfig)
+ class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl (implements iaik.pki.PKIConfiguration)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-use.html
new file mode 100644
index 000000000..dcdd9c6f6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/config/package-use.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.config
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/PKIProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/PKIProfileImpl.html
new file mode 100644
index 000000000..5e19fa240
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/PKIProfileImpl.html
@@ -0,0 +1,388 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class PKIProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki
+
+Class PKIProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+
+All Implemented Interfaces: iaik.pki.PKIProfile
+
+
+
+public class PKIProfileImpl extends Object implements iaik.pki.PKIProfile
+
+
+Implementation of the PKIProfile
interface containing
+ information needed for certificate path validation. It uses configuration
+ data from the MOA configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+PKIProfileImpl
+
+public PKIProfileImpl (ConfigurationProvider config,
+ String trustProfileID)
+ throws MOAApplicationException
+
+Create a new PKIProfileImpl
.
+Parameters: config
- The MOA configuration providing configuration data about
+ certificate path validation.trustProfileID
- The trust profile ID denoting the location of the
+ trust store.Throws: MOAApplicationException
- An error occurred building the profile.
+
+
+
+
+
+
+
+
+
+autoAddCertificates
+
+public boolean autoAddCertificates ()
+
+
+Specified by: autoAddCertificates
in interface iaik.pki.PKIProfile
+
+
+See Also: PKIProfile.autoAddCertificates()
+
+
+
+
+
+getRevocationProfile
+
+public iaik.pki.revocation.RevocationProfile getRevocationProfile ()
+
+
+Specified by: getRevocationProfile
in interface iaik.pki.PKIProfile
+
+
+See Also: PKIProfile.getRevocationProfile()
+
+
+
+
+
+setRevocationProfile
+
+protected void setRevocationProfile (iaik.pki.revocation.RevocationProfile revocationProfile)
+
+Sets the RevocationProfile
.
+
+
+
+Parameters: revocationProfile
- The RevocationProfile
used for
+ revocation checking.
+
+
+
+
+
+getTrustStoreProfile
+
+public iaik.pki.store.truststore.TrustStoreProfile getTrustStoreProfile ()
+
+
+Specified by: getTrustStoreProfile
in interface iaik.pki.PKIProfile
+
+
+See Also: PKIProfile.getTrustStoreProfile()
+
+
+
+
+
+setTrustStoreProfile
+
+protected void setTrustStoreProfile (iaik.pki.store.truststore.TrustStoreProfile trustStoreProfile)
+
+Sets the TrustStoreProfile
.
+
+
+
+Parameters: trustStoreProfile
- The TrustStoreProfile
.
+
+
+
+
+
+getValidationProfile
+
+public iaik.pki.pathvalidation.ValidationProfile getValidationProfile ()
+
+
+Specified by: getValidationProfile
in interface iaik.pki.PKIProfile
+
+
+See Also: PKIProfile.getValidationProfile()
+
+
+
+
+
+setValidationProfile
+
+protected void setValidationProfile (iaik.pki.pathvalidation.ValidationProfile validationProfile)
+
+Sets the ValidationProfile
.
+
+
+
+Parameters: validationProfile
- The ValidationProfile
to set.
+
+
+
+
+
+useAuthorityInfoAccess
+
+public boolean useAuthorityInfoAccess ()
+
+
+Specified by: useAuthorityInfoAccess
in interface iaik.pki.PKIProfile
+
+
+See Also: PKIProfile.useAuthorityInfoAccess()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/class-use/PKIProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/class-use/PKIProfileImpl.html
new file mode 100644
index 000000000..c40ef02c7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/class-use/PKIProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-frame.html
new file mode 100644
index 000000000..630080b8c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-summary.html
new file mode 100644
index 000000000..ab0bb1c41
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-summary.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+
+
+Class Summary
+
+
+PKIProfileImpl
+Implementation of the PKIProfile
interface containing
+ information needed for certificate path validation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-tree.html
new file mode 100644
index 000000000..eb632d6fb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-tree.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.pki Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl (implements iaik.pki.PKIProfile)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-use.html
new file mode 100644
index 000000000..7d0775514
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/ValidationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/ValidationProfileImpl.html
new file mode 100644
index 000000000..71981a8e5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/ValidationProfileImpl.html
@@ -0,0 +1,374 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ValidationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+Class ValidationProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+
+All Implemented Interfaces: iaik.pki.pathvalidation.ValidationProfile
+
+
+
+public class ValidationProfileImpl extends Object implements iaik.pki.pathvalidation.ValidationProfile
+
+
+An implementation of the ValidationProfile
interface providing
+ information about certificat path validation.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ValidationProfileImpl
+
+public ValidationProfileImpl (ConfigurationProvider config)
+
+Create a new ValidationProfileImpl
object.
+
+ This objects's fields are preset to the following values:
+
+
+ initialAnyPolicyInhibit = true
+ initialExplicitPoliy = true
+ initialPolicyMappingInhibit = true
+ initialPolicySet = empty
+ policyProcessing = false
+ nameConstraintsProcessing = false
+ revocationChecking = false
+
+Parameters: config
- MOA configuration data for additional configuration
+ information (currently unused).
+
+
+
+
+
+
+
+
+
+getInitialAnyPolicyInhibit
+
+public boolean getInitialAnyPolicyInhibit ()
+
+
+Specified by: getInitialAnyPolicyInhibit
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getInitialAnyPolicyInhibit()
+
+
+
+
+
+getInitialExplicitPolicy
+
+public boolean getInitialExplicitPolicy ()
+
+
+Specified by: getInitialExplicitPolicy
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getInitialExplicitPolicy()
+
+
+
+
+
+getInitialPolicyMappingInhibit
+
+public boolean getInitialPolicyMappingInhibit ()
+
+
+Specified by: getInitialPolicyMappingInhibit
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getInitialPolicyMappingInhibit()
+
+
+
+
+
+getInitialPolicySet
+
+public Set getInitialPolicySet ()
+
+
+Specified by: getInitialPolicySet
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getInitialPolicySet()
+
+
+
+
+
+getPolicyProcessing
+
+public boolean getPolicyProcessing ()
+
+
+Specified by: getPolicyProcessing
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getPolicyProcessing()
+
+
+
+
+
+getNameConstraintsProcessing
+
+public boolean getNameConstraintsProcessing ()
+
+
+Specified by: getNameConstraintsProcessing
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getNameConstraintsProcessing()
+
+
+
+
+
+getRevocationChecking
+
+public boolean getRevocationChecking ()
+
+
+Specified by: getRevocationChecking
in interface iaik.pki.pathvalidation.ValidationProfile
+
+
+See Also: ValidationProfile.getRevocationChecking()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/class-use/ValidationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/class-use/ValidationProfileImpl.html
new file mode 100644
index 000000000..b6331db96
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/class-use/ValidationProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-frame.html
new file mode 100644
index 000000000..5b96f69d5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-summary.html
new file mode 100644
index 000000000..8ac98591a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-summary.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+
+
+Class Summary
+
+
+ValidationProfileImpl
+An implementation of the ValidationProfile
interface providing
+ information about certificat path validation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-tree.html
new file mode 100644
index 000000000..297839cfa
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-tree.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl (implements iaik.pki.pathvalidation.ValidationProfile)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-use.html
new file mode 100644
index 000000000..645deab2d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/pathvalidation/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/RevocationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/RevocationProfileImpl.html
new file mode 100644
index 000000000..c5c5fcc2b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/RevocationProfileImpl.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class RevocationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+Class RevocationProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+
+All Implemented Interfaces: iaik.pki.revocation.RevocationProfile
+
+
+
+public class RevocationProfileImpl extends Object implements iaik.pki.revocation.RevocationProfile
+
+
+An implementation of the RevocationProfile
interface providing
+ information about revocation status checking, based on MOA configuration
+ data.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+RevocationProfileImpl
+
+public RevocationProfileImpl (ConfigurationProvider config)
+
+Create a new RevocationProfileImpl
.
+Parameters: config
- The MOA configuration data.
+
+
+
+
+
+
+
+
+
+getMaxRevocationAge
+
+public long getMaxRevocationAge (String distributionPointUri)
+
+
+Specified by: getMaxRevocationAge
in interface iaik.pki.revocation.RevocationProfile
+
+
+See Also: RevocationProfile.getMaxRevocationAge(String)
+
+
+
+
+
+getOCSPRequestHashAlgorithm
+
+public String getOCSPRequestHashAlgorithm ()
+
+
+Specified by: getOCSPRequestHashAlgorithm
in interface iaik.pki.revocation.RevocationProfile
+
+
+See Also: RevocationProfile.getOCSPRequestHashAlgorithm()
+
+
+
+
+
+getPreferredServiceOrder
+
+public String [] getPreferredServiceOrder (X509Certificate cert)
+
+
+Specified by: getPreferredServiceOrder
in interface iaik.pki.revocation.RevocationProfile
+
+
+See Also: RevocationProfile.getPreferredServiceOrder(java.security.cert.X509Certificate)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/class-use/RevocationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/class-use/RevocationProfileImpl.html
new file mode 100644
index 000000000..05205cde7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/class-use/RevocationProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-frame.html
new file mode 100644
index 000000000..20643c437
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-summary.html
new file mode 100644
index 000000000..ddd5fe949
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-summary.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+
+
+Class Summary
+
+
+RevocationProfileImpl
+An implementation of the RevocationProfile
interface providing
+ information about revocation status checking, based on MOA configuration
+ data.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-tree.html
new file mode 100644
index 000000000..71215763b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-tree.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.pki.revocation Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl (implements iaik.pki.revocation.RevocationProfile)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-use.html
new file mode 100644
index 000000000..274a0132d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/revocation/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.revocation
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/TrustStoreProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/TrustStoreProfileImpl.html
new file mode 100644
index 000000000..f0b8e76cf
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/TrustStoreProfileImpl.html
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TrustStoreProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+Class TrustStoreProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+
+All Implemented Interfaces: iaik.servertools.observer.Observable, iaik.pki.store.truststore.TrustStoreProfile
+
+
+
+public class TrustStoreProfileImpl extends Object implements iaik.pki.store.truststore.TrustStoreProfile
+
+
+An implementation of the TrustStoreProfile
interface, using data
+ from the MOA configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: TrustStoreProfile
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addObserver (iaik.servertools.observer.Observer observer)
+
+
+
+
+
+
+ String
+getType ()
+
+
+
+
+
+
+ String
+getURI ()
+
+
+
+
+
+
+ void
+notify (iaik.servertools.observer.NotificationData notificationData)
+
+
+
+
+
+
+ boolean
+removeObserver (iaik.servertools.observer.Observer observer)
+
+
+
+
+
+
+protected void
+setType (String type)
+
+
+ Sets the the trust store type.
+
+
+
+protected void
+setURI (String URI)
+
+
+ Sets the trust store URI.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TrustStoreProfileImpl
+
+public TrustStoreProfileImpl (ConfigurationProvider config,
+ String trustProfileId)
+ throws MOAApplicationException
+
+Create a new TrustStoreProfileImpl
.
+Parameters: config
- The MOA configuration data, from which trust store
+ configuration data is read.trustProfileId
- The trust profile id on which this
+ TrustStoreProfile
is based.Throws: MOAApplicationException
- The trustProfileId
could not
+ be found in the MOA configuration.
+
+
+
+
+
+
+
+
+
+getType
+
+public String getType ()
+
+
+Specified by: getType
in interface iaik.pki.store.truststore.TrustStoreProfile
+
+
+See Also: TrustStoreProfile.getType()
+
+
+
+
+
+setType
+
+protected void setType (String type)
+
+Sets the the trust store type.
+
+
+
+Parameters: type
- The trust store type to set.
+
+
+
+
+
+getURI
+
+public String getURI ()
+
+
+Specified by: getURI
in interface iaik.pki.store.truststore.TrustStoreProfile
+
+
+See Also: TrustStoreProfile.getURI()
+
+
+
+
+
+setURI
+
+protected void setURI (String URI)
+
+Sets the trust store URI.
+
+
+
+Parameters: URI
- The trust store URI to set.
+
+
+
+
+
+addObserver
+
+public void addObserver (iaik.servertools.observer.Observer observer)
+
+
+Specified by: addObserver
in interface iaik.servertools.observer.Observable
+
+
+See Also: iaik.utils.observer.Observable#addObserver(Observer)
+
+
+
+
+
+removeObserver
+
+public boolean removeObserver (iaik.servertools.observer.Observer observer)
+
+
+Specified by: removeObserver
in interface iaik.servertools.observer.Observable
+
+
+See Also: iaik.utils.observer.Observable#removeObserver(Observer)
+
+
+
+
+
+notify
+
+public void notify (iaik.servertools.observer.NotificationData notificationData)
+
+
+Specified by: notify
in interface iaik.servertools.observer.Observable
+
+
+See Also: iaik.utils.observer.Observable#notify(NotificationData)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/class-use/TrustStoreProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/class-use/TrustStoreProfileImpl.html
new file mode 100644
index 000000000..ec67c0861
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/class-use/TrustStoreProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-frame.html
new file mode 100644
index 000000000..035482b00
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-summary.html
new file mode 100644
index 000000000..d1ed5464e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-summary.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+
+
+Class Summary
+
+
+TrustStoreProfileImpl
+An implementation of the TrustStoreProfile
interface, using data
+ from the MOA configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-tree.html
new file mode 100644
index 000000000..ab1f1c986
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-tree.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl (implements iaik.pki.store.truststore.TrustStoreProfile)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-use.html
new file mode 100644
index 000000000..3fdf84daa
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/pki/store/truststore/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/Base64TransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/Base64TransformationImpl.html
new file mode 100644
index 000000000..9981bba68
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/Base64TransformationImpl.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class Base64TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class Base64TransformationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Base64Transformation, iaik.server.modules.xml.Transformation
+
+
+
+public class Base64TransformationImpl extends TransformationImpl implements iaik.server.modules.xml.Base64Transformation
+
+
+An implementation of the Base64Transformation
+ Transformation
type.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.Base64Transformation
+
+
+ALL, BASE64_DECODING
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this Base64Transformation
to another.
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI, hashCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+Base64TransformationImpl
+
+public Base64TransformationImpl ()
+
+Create a new Base64TransformationImpl
.
+See Also: Object.Object()
+
+
+
+
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this Base64Transformation
to another.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare thisBase64Transformation
+ to.Returns: true
, if other
is a
+ Base64Transformation
and the algorithm URIs match, otherwise
+ false
.See Also: Object.equals(Object)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteArrayDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteArrayDataObjectImpl.html
new file mode 100644
index 000000000..921256232
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteArrayDataObjectImpl.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ByteArrayDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class ByteArrayDataObjectImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.BinaryDataObject, iaik.server.modules.xml.DataObject
+
+
+
+public class ByteArrayDataObjectImpl extends DataObjectImpl implements iaik.server.modules.xml.BinaryDataObject
+
+
+A BinaryDataObject
encapsulating Base64 data.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+ByteArrayDataObjectImpl (byte[] bytes)
+
+
+ Create a new ByteArrayDataObjectImpl
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ InputStream
+getInputStream ()
+
+
+ Return the binary data encoded in the Base64 String
as a
+ stream.
+
+
+
+ void
+setBytes (byte[] bytes)
+
+
+ Set the Base64 data.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.DataObject
+
+
+getMimeType, getReferenceID, getTypeURI, getURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ByteArrayDataObjectImpl
+
+public ByteArrayDataObjectImpl (byte[] bytes)
+
+Create a new ByteArrayDataObjectImpl
.
+Parameters: bytes
- The binary data contained in this
+ BinaryDataObject
.
+
+
+
+
+
+
+
+
+
+setBytes
+
+public void setBytes (byte[] bytes)
+
+Set the Base64 data.
+
+
+
+Parameters: bytes
- The binary data contained in this
+ BinaryDataObject
.
+
+
+
+
+
+getInputStream
+
+public InputStream getInputStream ()
+
+Return the binary data encoded in the Base64 String
as a
+ stream.
+Specified by: getInputStream
in interface iaik.server.modules.xml.BinaryDataObject
+
+
+Returns: The binary data contained in this object, as a
+ InputStream
. Repeated calls to this function will return a
+ new stream to the Base64 data. See Also: BinaryDataObject.getInputStream()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteStreamDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteStreamDataObjectImpl.html
new file mode 100644
index 000000000..5abf61ba6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ByteStreamDataObjectImpl.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ByteStreamDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class ByteStreamDataObjectImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.BinaryDataObject, iaik.server.modules.xml.DataObject
+
+
+
+public class ByteStreamDataObjectImpl extends DataObjectImpl implements iaik.server.modules.xml.BinaryDataObject
+
+
+A BinaryDataObject
encapsulating binary data from a stream.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.DataObject
+
+
+getMimeType, getReferenceID, getTypeURI, getURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ByteStreamDataObjectImpl
+
+public ByteStreamDataObjectImpl (InputStream inputStream)
+
+Create a new ByteStreamDataObjectImpl
.
+Parameters: inputStream
- The stream from which to read the binary data.
+
+
+
+
+
+
+
+
+
+setInputStream
+
+public void setInputStream (InputStream inputStream)
+
+Set the input stream from which to read the binary data.
+
+
+
+Parameters: inputStream
- The input stream from which to read the binary data.
+
+
+
+
+
+getInputStream
+
+public InputStream getInputStream ()
+
+Return the binary data from this object as a stream.
+Specified by: getInputStream
in interface iaik.server.modules.xml.BinaryDataObject
+
+
+Returns: The stream containing the binary data. Calling this function
+ repeatedly will always return the same InputStream
. See Also: BinaryDataObject.getInputStream()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/CanonicalizationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/CanonicalizationImpl.html
new file mode 100644
index 000000000..d7a7916be
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/CanonicalizationImpl.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CanonicalizationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class CanonicalizationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Canonicalization, iaik.server.modules.xml.Transformation
+
+
+
+public class CanonicalizationImpl extends TransformationImpl implements iaik.server.modules.xml.Canonicalization
+
+
+An implementation of the CanonicalizationTransform
+ Transformation
type.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.Canonicalization
+
+
+ALL, CANONICAL_XML, CANONICAL_XML_WITH_COMMENTS, EXCLUSIVE_CANONICAL_XML, EXCLUSIVE_CANONICAL_XML_WITH_COMMENTS
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+CanonicalizationImpl (String algorithmURI)
+
+
+ Create a new CanonicalizationTransformImpl
object.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this object to another Canonicalization
.
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI, hashCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CanonicalizationImpl
+
+public CanonicalizationImpl (String algorithmURI)
+
+Create a new CanonicalizationTransformImpl
object.
+Parameters: algorithmURI
- The canonicalization algorithm URI.
+
+
+
+
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this object to another Canonicalization
.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this
+ Canonicalization
to.Returns: true
, if other
is a
+ Canonicalization
and the algorithm URIs match, otherwise
+ false
.See Also: Object.equals(Object)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/DataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/DataObjectImpl.html
new file mode 100644
index 000000000..7f7b863b7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/DataObjectImpl.html
@@ -0,0 +1,381 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class DataObjectImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.DataObject
+
+
+Direct Known Subclasses: ByteArrayDataObjectImpl , ByteStreamDataObjectImpl , XMLDataObjectImpl , XMLNodeListDataObjectImpl
+
+
+
+public abstract class DataObjectImpl extends Object implements iaik.server.modules.xml.DataObject
+
+
+Abstract base implementation for the classes derived from
+ DataObject
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DataObjectImpl
+
+public DataObjectImpl ()
+
+
+
+
+
+
+
+
+
+getMimeType
+
+public String getMimeType ()
+
+
+Specified by: getMimeType
in interface iaik.server.modules.xml.DataObject
+
+
+See Also: DataObject.getMimeType()
+
+
+
+
+
+setMimeType
+
+public void setMimeType (String mimeType)
+
+Set the mime type.
+
+
+
+Parameters: mimeType
- The mime type to set.
+
+
+
+
+
+getReferenceID
+
+public String getReferenceID ()
+
+
+Specified by: getReferenceID
in interface iaik.server.modules.xml.DataObject
+
+
+See Also: DataObject.getReferenceID()
+
+
+
+
+
+setReferenceID
+
+public void setReferenceID (String referenceID)
+
+Set the reference ID.
+
+
+
+Parameters: referenceID
- The reference ID.
+
+
+
+
+
+getTypeURI
+
+public String getTypeURI ()
+
+
+Specified by: getTypeURI
in interface iaik.server.modules.xml.DataObject
+
+
+See Also: DataObject.getTypeURI()
+
+
+
+
+
+setTypeURI
+
+public void setTypeURI (String typeURI)
+
+Set the type URI.
+
+
+
+Parameters: typeURI
- The type URI.
+
+
+
+
+
+getURI
+
+public String getURI ()
+
+
+Specified by: getURI
in interface iaik.server.modules.xml.DataObject
+
+
+See Also: DataObject.getURI()
+
+
+
+
+
+setURI
+
+public void setURI (String URI)
+
+Set the URI.
+
+
+
+Parameters: URI
- The URI.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/EnvelopedSignatureTransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/EnvelopedSignatureTransformationImpl.html
new file mode 100644
index 000000000..937f3c420
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/EnvelopedSignatureTransformationImpl.html
@@ -0,0 +1,256 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class EnvelopedSignatureTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class EnvelopedSignatureTransformationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.EnvelopedSignatureTransformation, iaik.server.modules.xml.Transformation
+
+
+
+public class EnvelopedSignatureTransformationImpl extends TransformationImpl implements iaik.server.modules.xml.EnvelopedSignatureTransformation
+
+
+An implementation of the EnvelopedSignatureTransformation
+ Transformation
type.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.EnvelopedSignatureTransformation
+
+
+ALL, ENVELOPED_SIGNATURE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this object to another EnvelopedSignatureTransformation
.
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI, hashCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+EnvelopedSignatureTransformationImpl
+
+public EnvelopedSignatureTransformationImpl ()
+
+Create a new EnvelopedSignatureTransformationImpl
.
+
+
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this object to another EnvelopedSignatureTransformation
.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this
+ EnvelopedSignatureTransformation
to.Returns: true
, if other
is a
+ EnvelopedSignatureTransformation
, otherwise
+ false
.See Also: Object.equals(Object)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ExclusiveCanonicalizationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ExclusiveCanonicalizationImpl.html
new file mode 100644
index 000000000..df896b7ec
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/ExclusiveCanonicalizationImpl.html
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ExclusiveCanonicalizationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class ExclusiveCanonicalizationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Canonicalization, iaik.server.modules.xml.ExclusiveCanonicalization, iaik.server.modules.xml.Transformation
+
+
+
+public class ExclusiveCanonicalizationImpl extends TransformationImpl implements iaik.server.modules.xml.ExclusiveCanonicalization
+
+
+An implementation of the ExclusiveCanonicalization
type
+ of Transformation
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.ExclusiveCanonicalization
+
+
+ALL
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.Canonicalization
+
+
+CANONICAL_XML, CANONICAL_XML_WITH_COMMENTS, EXCLUSIVE_CANONICAL_XML, EXCLUSIVE_CANONICAL_XML_WITH_COMMENTS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI, hashCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ExclusiveCanonicalizationImpl
+
+public ExclusiveCanonicalizationImpl (String algorithmURI,
+ List inclusiveNamespacePrefixes)
+
+Create a new ExclusiveCanonicalizationImpl
object.
+Parameters: algorithmURI
- The exclusive canonicalization algorithm URI.inclusiveNamespacePrefixes
- The namespace prefixes to be processed
+ according to canonical XML.
+
+
+
+
+
+
+
+
+
+setInclusiveNamespacePrefixes
+
+protected void setInclusiveNamespacePrefixes (List inclusiveNamespacePrefixes)
+
+Sets the namespace prefixes to be processed according to canonical XML.
+
+
+
+Parameters: inclusiveNamespacePrefixes
- The prefixes of the namespaces to treat
+ according to canonical XML.
+
+
+
+
+
+getInclusiveNamespacePrefixes
+
+public List getInclusiveNamespacePrefixes ()
+
+
+Specified by: getInclusiveNamespacePrefixes
in interface iaik.server.modules.xml.ExclusiveCanonicalization
+
+
+See Also: ExclusiveCanonicalization.getInclusiveNamespacePrefixes()
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this object to another CanonicalizationTransform
.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this
+ ExclusiveCanonicalization
to.Returns: true
, if other
is a
+ ExclusiveCanonicalization
and the algorithm URIs match,
+ otherwise false
.See Also: Object.equals(Object)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/SigningTimeImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/SigningTimeImpl.html
new file mode 100644
index 000000000..d9d5df5a2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/SigningTimeImpl.html
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SigningTimeImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class SigningTimeImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Property, iaik.server.modules.xml.SigningTime
+
+
+
+public class SigningTimeImpl extends Object implements iaik.server.modules.xml.SigningTime
+
+
+An implementation of the SigningTime
Property
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+SigningTimeImpl (Date signingTime)
+
+
+ Create a new SigningTimeImpl
.
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SigningTimeImpl
+
+public SigningTimeImpl (Date signingTime)
+
+Create a new SigningTimeImpl
.
+Parameters: signingTime
- The signing time.
+
+
+
+
+
+
+
+
+
+getSigningTime
+
+public Date getSigningTime ()
+
+
+Specified by: getSigningTime
in interface iaik.server.modules.xml.SigningTime
+
+
+See Also: SigningTime.getSigningTime()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/TransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/TransformationImpl.html
new file mode 100644
index 000000000..f68befa1c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/TransformationImpl.html
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class TransformationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Transformation
+
+
+Direct Known Subclasses: Base64TransformationImpl , CanonicalizationImpl , EnvelopedSignatureTransformationImpl , ExclusiveCanonicalizationImpl , XPath2TransformationImpl , XPathTransformationImpl , XSLTTransformationImpl
+
+
+
+public abstract class TransformationImpl extends Object implements iaik.server.modules.xml.Transformation
+
+
+Base implementation class for Transformation
derived classes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+equals
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TransformationImpl
+
+public TransformationImpl ()
+
+
+
+
+
+
+
+
+
+getAlgorithmURI
+
+public String getAlgorithmURI ()
+
+
+Specified by: getAlgorithmURI
in interface iaik.server.modules.xml.Transformation
+
+
+See Also: Transformation.getAlgorithmURI()
+
+
+
+
+
+setAlgorithmURI
+
+protected void setAlgorithmURI (String algorithmURI)
+
+Sets the algorithm URI.
+
+
+
+Parameters: algorithmURI
- The algorithm URI to set.
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+Returns the hash code of the algorithm URI. Should be overridden if a
+ transformation distinguishes itself from others by more than just the
+ algorithm URI.
+Specified by: hashCode
in interface iaik.server.modules.xml.Transformation
Overrides: hashCode
in class Object
+
+
+See Also: Object.hashCode()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLDataObjectImpl.html
new file mode 100644
index 000000000..02ab2b6ad
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLDataObjectImpl.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XMLDataObjectImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.DataObject, iaik.server.modules.xml.XMLDataObject
+
+
+
+public class XMLDataObjectImpl extends DataObjectImpl implements iaik.server.modules.xml.XMLDataObject
+
+
+A DataObject
containing a single DOM element.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XMLDataObjectImpl (org.w3c.dom.Element element)
+
+
+ Create a new XMLDataObjectImpl
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.w3c.dom.Element
+getElement ()
+
+
+
+
+
+
+ void
+setElement (org.w3c.dom.Element element)
+
+
+ Set the DOM element contained in this XMLDataObject
.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.DataObject
+
+
+getMimeType, getReferenceID, getTypeURI, getURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLDataObjectImpl
+
+public XMLDataObjectImpl (org.w3c.dom.Element element)
+
+Create a new XMLDataObjectImpl
.
+Parameters: element
- The DOM element contained in this
+ XMLDataObject
.
+
+
+
+
+
+
+
+
+
+getElement
+
+public org.w3c.dom.Element getElement ()
+
+
+Specified by: getElement
in interface iaik.server.modules.xml.XMLDataObject
+
+
+See Also: XMLDataObject.getElement()
+
+
+
+
+
+setElement
+
+public void setElement (org.w3c.dom.Element element)
+
+Set the DOM element contained in this XMLDataObject
.
+
+
+
+Parameters: element
- The DOM element to set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLNodeListDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLNodeListDataObjectImpl.html
new file mode 100644
index 000000000..8f8f3f49f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLNodeListDataObjectImpl.html
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLNodeListDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XMLNodeListDataObjectImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.DataObject, iaik.server.modules.xml.XMLNodeListDataObject
+
+
+
+public class XMLNodeListDataObjectImpl extends DataObjectImpl implements iaik.server.modules.xml.XMLNodeListDataObject
+
+
+A DataObject
containing a list of DOM nodes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XMLNodeListDataObjectImpl (org.w3c.dom.NodeList nodeList)
+
+
+ Create a new XMLNodeListDataObjectImpl
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.w3c.dom.NodeList
+getNodeList ()
+
+
+
+
+
+
+ void
+setNodeList (org.w3c.dom.NodeList nodeList)
+
+
+ Set the list of DOM nodes contained in this
+ XMLNodeListDataObject
.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.DataObject
+
+
+getMimeType, getReferenceID, getTypeURI, getURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLNodeListDataObjectImpl
+
+public XMLNodeListDataObjectImpl (org.w3c.dom.NodeList nodeList)
+
+Create a new XMLNodeListDataObjectImpl
.
+Parameters: nodeList
- The list of DOM nodes contained in this
+ XMLNodeListDataObject
.
+
+
+
+
+
+
+
+
+
+setNodeList
+
+public void setNodeList (org.w3c.dom.NodeList nodeList)
+
+Set the list of DOM nodes contained in this
+ XMLNodeListDataObject
.
+
+
+
+Parameters: nodeList
- The list of DOM nodes to set.
+
+
+
+
+
+getNodeList
+
+public org.w3c.dom.NodeList getNodeList ()
+
+
+Specified by: getNodeList
in interface iaik.server.modules.xml.XMLNodeListDataObject
+
+
+See Also: XMLNodeListDataObject.getNodeList()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLSignatureImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLSignatureImpl.html
new file mode 100644
index 000000000..be34e7530
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XMLSignatureImpl.html
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XMLSignatureImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.XMLSignature
+
+
+
+public class XMLSignatureImpl extends Object implements iaik.server.modules.xml.XMLSignature
+
+
+An object containing an XMLDsig signature in the form of a
+ dsig:Signature
DOM element.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XMLSignatureImpl (org.w3c.dom.Element element)
+
+
+ Create a new XMLSignatureImpl
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.w3c.dom.Element
+getElement ()
+
+
+
+
+
+
+ void
+setElement (org.w3c.dom.Element element)
+
+
+ Set the dsig:Signature
DOM element.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureImpl
+
+public XMLSignatureImpl (org.w3c.dom.Element element)
+
+Create a new XMLSignatureImpl
.
+Parameters: element
- The dsig:Signature
DOM element.
+
+
+
+
+
+
+
+
+
+setElement
+
+public void setElement (org.w3c.dom.Element element)
+
+Set the dsig:Signature
DOM element.
+
+
+
+Parameters: element
- The dsig:Signature
element to set.
+
+
+
+
+
+getElement
+
+public org.w3c.dom.Element getElement ()
+
+
+Specified by: getElement
in interface iaik.server.modules.xml.XMLSignature
+
+
+See Also: XMLSignature.getElement()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2FilterImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2FilterImpl.html
new file mode 100644
index 000000000..fb00b6bd2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2FilterImpl.html
@@ -0,0 +1,398 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XPath2FilterImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XPath2FilterImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+
+public class XPath2FilterImpl extends Object implements iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+An object encapsulating an XPath-Filter2 expression.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+ALL, INTERSECTION, SUBTRACTION, UNION
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XPath2FilterImpl (String filterType,
+ String xPathExpression,
+ Map namespaceDeclarations)
+
+
+ Create a new XPath2FilterImpl
object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XPath2FilterImpl
+
+public XPath2FilterImpl (String filterType,
+ String xPathExpression,
+ Map namespaceDeclarations)
+
+Create a new XPath2FilterImpl
object.
+Parameters: filterType
- The type of filter. Must be one of the filter type
+ constants declared in iaik.server.modules.xml.XPath2Transformation.XPath2Filter
xPathExpression
- The XPath expression belonging to this filter.namespaceDeclarations
- The namespace declarations visible for this
+ XPath2Filter.
+
+
+
+
+
+
+
+
+
+getFilterType
+
+public String getFilterType ()
+
+
+Specified by: getFilterType
in interface iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+See Also: XPath2Transformation.XPath2Filter.getFilterType()
+
+
+
+
+
+setFilterType
+
+protected void setFilterType (String filterType)
+
+Set the filter type.
+
+
+
+Parameters: filterType
- The filter type to set.
+
+
+
+
+
+getXPathExpression
+
+public String getXPathExpression ()
+
+
+Specified by: getXPathExpression
in interface iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+See Also: XPath2Transformation.XPath2Filter.getXPathExpression()
+
+
+
+
+
+setXPathExpression
+
+protected void setXPathExpression (String xPathExpression)
+
+Set the XPath expression.
+
+
+
+Parameters: xPathExpression
- The XPath expression to set.
+
+
+
+
+
+getNamespaceDeclarations
+
+public Map getNamespaceDeclarations ()
+
+
+Specified by: getNamespaceDeclarations
in interface iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+See Also: XPath2Transformation.XPath2Filter.getNamespaceDeclarations()
+
+
+
+
+
+setNamespaceDeclarations
+
+protected void setNamespaceDeclarations (Map namespaceDeclarations)
+
+Set the namespace declarations.
+
+
+
+Parameters: namespaceDeclarations
- The mapping between namespace prefixes and
+ their associated URI.
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this object to another.
+Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this XPath2Filter
to.Returns: true
, if other
is a
+ XPath2Filter
and the filter types match and the XPath
+ expressions match. Otherwise false
is returned.See Also: Object.equals(java.lang.Object)
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+
+Overrides: hashCode
in class Object
+
+
+See Also: Object.hashCode()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2TransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2TransformationImpl.html
new file mode 100644
index 000000000..087e1cb83
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPath2TransformationImpl.html
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XPath2TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XPath2TransformationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Transformation, iaik.server.modules.xml.XPath2Transformation
+
+
+
+public class XPath2TransformationImpl extends TransformationImpl implements iaik.server.modules.xml.XPath2Transformation
+
+
+An object encapsulating a Transformation
containing several
+ XPath-Filter2 expressions.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+Inner classes inherited from class iaik.server.modules.xml.XPath2Transformation
+
+
+iaik.server.modules.xml.XPath2Transformation.XPath2Filter
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.XPath2Transformation
+
+
+ALL, XPATH2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addXPathFilter (at.gv.egovernment.moa.spss.server.iaik.xml.XPath2Filter filter)
+
+
+ Add an XPath-Filter2 expression to the list of filters.
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this XPath2Transformation
to another.
+
+
+
+ List
+getXPathFilters ()
+
+
+
+
+
+
+ int
+hashCode ()
+
+
+ Returns the hash code of the algorithm URI.
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XPath2TransformationImpl
+
+public XPath2TransformationImpl ()
+
+Create a new XPath2TransformationImpl
.
+
+ The list of XPath-Filter2 expression is initially empty.
+
+
+
+
+
+
+
+getXPathFilters
+
+public List getXPathFilters ()
+
+
+Specified by: getXPathFilters
in interface iaik.server.modules.xml.XPath2Transformation
+
+
+See Also: XPath2Transformation.getXPathFilters()
+
+
+
+
+
+addXPathFilter
+
+public void addXPathFilter (at.gv.egovernment.moa.spss.server.iaik.xml.XPath2Filter filter)
+
+Add an XPath-Filter2 expression to the list of filters.
+
+
+
+Parameters: filter
- The filter to add.
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this XPath2Transformation
to another.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this
+ XPath2Transformation
to.Returns: true
, if other
is an
+ XPath2Transformation
and getXPathFilters()
equals
+ other.getXPathFilters()
. Otherwise false
is
+ returned.See Also: Object.equals(Object)
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+Description copied from class: TransformationImpl
+Returns the hash code of the algorithm URI. Should be overridden if a
+ transformation distinguishes itself from others by more than just the
+ algorithm URI.
+Specified by: hashCode
in interface iaik.server.modules.xml.Transformation
Overrides: hashCode
in class TransformationImpl
+
+
+See Also: Object.hashCode()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPathTransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPathTransformationImpl.html
new file mode 100644
index 000000000..adfb1eb49
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XPathTransformationImpl.html
@@ -0,0 +1,379 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XPathTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XPathTransformationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Transformation, iaik.server.modules.xml.XPathTransformation
+
+
+
+public class XPathTransformationImpl extends TransformationImpl implements iaik.server.modules.xml.XPathTransformation
+
+
+A Transformation
containing an XPath expression.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.XPathTransformation
+
+
+ALL, XPATH
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XPathTransformationImpl
+
+public XPathTransformationImpl (String xPathExpression,
+ Map namespaceDeclarations)
+
+Create a new XPathTransformationImpl
.
+
+ The namespace declarations are initialized empty.
+Parameters: xPathExpression
- The XPath expression this object will contain.namespaceDeclarations
- The namespace declarations visible for this
+ XPath.
+
+
+
+
+
+
+
+
+
+setXPathExpression
+
+protected void setXPathExpression (String xPathExpression)
+
+Set the XPath expression.
+
+
+
+Parameters: xPathExpression
- The XPath expression.
+
+
+
+
+
+getXPathExpression
+
+public String getXPathExpression ()
+
+
+Specified by: getXPathExpression
in interface iaik.server.modules.xml.XPathTransformation
+
+
+See Also: XPathTransformation.getXPathExpression()
+
+
+
+
+
+getNamespaceDeclarations
+
+public Map getNamespaceDeclarations ()
+
+
+Specified by: getNamespaceDeclarations
in interface iaik.server.modules.xml.XPathTransformation
+
+
+See Also: XPathTransformation.getNamespaceDeclarations()
+
+
+
+
+
+setNamespaceDeclarations
+
+protected void setNamespaceDeclarations (Map namespaceDeclarations)
+
+Set the namespace declarations.
+
+
+
+Parameters: namespaceDeclarations
- The mapping between namespace prefixes and
+ their associated URI.
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this XPathTransformation
to another.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this
+ XPathTransformation
to.Returns: true
, if other
is an
+ XPathTransformation
and if this object contains the same XPath
+ expression as other
. Otherwise false
is returned.See Also: Object.equals(Object)
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+Description copied from class: TransformationImpl
+Returns the hash code of the algorithm URI. Should be overridden if a
+ transformation distinguishes itself from others by more than just the
+ algorithm URI.
+Specified by: hashCode
in interface iaik.server.modules.xml.Transformation
Overrides: hashCode
in class TransformationImpl
+
+
+See Also: Object.hashCode()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XSLTTransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XSLTTransformationImpl.html
new file mode 100644
index 000000000..bcfccd130
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/XSLTTransformationImpl.html
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XSLTTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+Class XSLTTransformationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xml.Transformation, iaik.server.modules.xml.XSLTTransformation
+
+
+
+public class XSLTTransformationImpl extends TransformationImpl implements iaik.server.modules.xml.XSLTTransformation
+
+
+A Transformation
containing an XSLT transformation.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from interface iaik.server.modules.xml.XSLTTransformation
+
+
+ALL, XSLT
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XSLTTransformationImpl (org.w3c.dom.Element styleSheetElement)
+
+
+ Create a new XSLTTransformationImpl
object.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ boolean
+equals (Object other)
+
+
+ Compare this XSLTTransformation
to another.
+
+
+
+ org.w3c.dom.Element
+getStylesheetElement ()
+
+
+
+
+
+
+ int
+hashCode ()
+
+
+ Returns the hash code of the algorithm URI.
+
+
+
+protected void
+setStyleSheetElement (org.w3c.dom.Element styleSheetElement)
+
+
+ Set the XSLT stylesheet element.
+
+
+
+
+
+
+
+
+
+Methods inherited from interface iaik.server.modules.xml.Transformation
+
+
+getAlgorithmURI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XSLTTransformationImpl
+
+public XSLTTransformationImpl (org.w3c.dom.Element styleSheetElement)
+
+Create a new XSLTTransformationImpl
object.
+Parameters: styleSheetElement
- The XSLT stylesheet element.
+
+
+
+
+
+
+
+
+
+setStyleSheetElement
+
+protected void setStyleSheetElement (org.w3c.dom.Element styleSheetElement)
+
+Set the XSLT stylesheet element.
+
+
+
+Parameters: styleSheetElement
- The XSLT stylesheet element to set.
+
+
+
+
+
+getStylesheetElement
+
+public org.w3c.dom.Element getStylesheetElement ()
+
+
+Specified by: getStylesheetElement
in interface iaik.server.modules.xml.XSLTTransformation
+
+
+See Also: XSLTTransformation.getStylesheetElement()
+
+
+
+
+
+equals
+
+public boolean equals (Object other)
+
+Compare this XSLTTransformation
to another.
+Specified by: equals
in interface iaik.server.modules.xml.Transformation
Overrides: equals
in class Object
+
+
+Parameters: other
- The object to compare this
+ XSLTTransformation
to.Returns: true
, if other
is an
+ XSLTTransformation
and if the canonicalized representations of
+ the stylesheets contained in this
and other
+ match. Otherwise, false
is returned.See Also: Object.equals(Object)
+
+
+
+
+
+hashCode
+
+public int hashCode ()
+
+Description copied from class: TransformationImpl
+Returns the hash code of the algorithm URI. Should be overridden if a
+ transformation distinguishes itself from others by more than just the
+ algorithm URI.
+Specified by: hashCode
in interface iaik.server.modules.xml.Transformation
Overrides: hashCode
in class TransformationImpl
+
+
+See Also: Object.hashCode()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/Base64TransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/Base64TransformationImpl.html
new file mode 100644
index 000000000..edaf8e4f8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/Base64TransformationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteArrayDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteArrayDataObjectImpl.html
new file mode 100644
index 000000000..52b470904
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteArrayDataObjectImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteStreamDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteStreamDataObjectImpl.html
new file mode 100644
index 000000000..7d65f65b7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ByteStreamDataObjectImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/CanonicalizationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/CanonicalizationImpl.html
new file mode 100644
index 000000000..d634aeea1
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/CanonicalizationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/DataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/DataObjectImpl.html
new file mode 100644
index 000000000..181874efe
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/DataObjectImpl.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/EnvelopedSignatureTransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/EnvelopedSignatureTransformationImpl.html
new file mode 100644
index 000000000..4148f82c0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/EnvelopedSignatureTransformationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ExclusiveCanonicalizationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ExclusiveCanonicalizationImpl.html
new file mode 100644
index 000000000..1b15cb07f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/ExclusiveCanonicalizationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/SigningTimeImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/SigningTimeImpl.html
new file mode 100644
index 000000000..71c5212fc
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/SigningTimeImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/TransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/TransformationImpl.html
new file mode 100644
index 000000000..4dd0b1d89
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/TransformationImpl.html
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLDataObjectImpl.html
new file mode 100644
index 000000000..add15c8c6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLDataObjectImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLNodeListDataObjectImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLNodeListDataObjectImpl.html
new file mode 100644
index 000000000..a76dc43a1
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLNodeListDataObjectImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLSignatureImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLSignatureImpl.html
new file mode 100644
index 000000000..978880abf
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XMLSignatureImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2FilterImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2FilterImpl.html
new file mode 100644
index 000000000..4c2a499f0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2FilterImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2TransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2TransformationImpl.html
new file mode 100644
index 000000000..bfa73a36d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPath2TransformationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPathTransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPathTransformationImpl.html
new file mode 100644
index 000000000..456f7a98a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XPathTransformationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XSLTTransformationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XSLTTransformationImpl.html
new file mode 100644
index 000000000..c688f3b5f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/class-use/XSLTTransformationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-frame.html
new file mode 100644
index 000000000..ec70ebe61
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-frame.html
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-summary.html
new file mode 100644
index 000000000..e325013af
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-summary.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-tree.html
new file mode 100644
index 000000000..0551baa6d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-tree.html
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.xml Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl (implements iaik.server.modules.xml.DataObject)
+
+class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl (implements iaik.server.modules.xml.BinaryDataObject)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl (implements iaik.server.modules.xml.BinaryDataObject)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl (implements iaik.server.modules.xml.XMLDataObject)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl (implements iaik.server.modules.xml.XMLNodeListDataObject)
+
+ class at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl (implements iaik.server.modules.xml.SigningTime)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl (implements iaik.server.modules.xml.Transformation)
+
+class at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl (implements iaik.server.modules.xml.Base64Transformation)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl (implements iaik.server.modules.xml.Canonicalization)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl (implements iaik.server.modules.xml.EnvelopedSignatureTransformation)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl (implements iaik.server.modules.xml.ExclusiveCanonicalization)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl (implements iaik.server.modules.xml.XPath2Transformation)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl (implements iaik.server.modules.xml.XPathTransformation)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl (implements iaik.server.modules.xml.XSLTTransformation)
+
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl (implements iaik.server.modules.xml.XMLSignature)
+ class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl (implements iaik.server.modules.xml.XPath2Transformation.XPath2Filter)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-use.html
new file mode 100644
index 000000000..393bda0df
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xml/package-use.html
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/DataObjectTreatmentImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/DataObjectTreatmentImpl.html
new file mode 100644
index 000000000..b8ad095b7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/DataObjectTreatmentImpl.html
@@ -0,0 +1,500 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DataObjectTreatmentImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+Class DataObjectTreatmentImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+
+public class DataObjectTreatmentImpl extends Object implements iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+An object encapsulating how to treat an associated DataObject
+ when creating a signature.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DataObjectTreatmentImpl
+
+public DataObjectTreatmentImpl (IdGenerator objIdGen)
+
+Create a new DataObjectTreatmentImpl
.
+Parameters: objIdGen
- The IdGenerator
for unique object IDs.
+
+
+
+
+
+
+
+
+
+getFinalContentType
+
+public String getFinalContentType ()
+
+
+Specified by: getFinalContentType
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.getFinalContentType()
+
+
+
+
+
+setFinalContentType
+
+public void setFinalContentType (String finalContentType)
+
+Sets the final content type.
+
+
+
+Parameters: finalContentType
- The final content type to set (a MIME-type type of
+ String
).
+
+
+
+
+
+getHashAlgorithmName
+
+public String getHashAlgorithmName ()
+
+
+Specified by: getHashAlgorithmName
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.getHashAlgorithmName()
+
+
+
+
+
+setHashAlgorithmName
+
+public void setHashAlgorithmName (String hashAlgorithmName)
+
+Sets the hash algorithm name.
+
+
+
+Parameters: hashAlgorithmName
- The hash algorithm name to set.
+
+
+
+
+
+isIncludedInSignature
+
+public boolean isIncludedInSignature ()
+
+
+Specified by: isIncludedInSignature
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.isIncludedInSignature()
+
+
+
+
+
+setIncludedInSignature
+
+public void setIncludedInSignature (boolean includedInSignature)
+
+Sets whether the associated DataObject
is to be included in
+ the signature.
+
+
+
+Parameters: includedInSignature
- If true
, the associated
+ DataObject
will be included in the signature, otherwise not.
+
+
+
+
+
+isReferenceInManifest
+
+public boolean isReferenceInManifest ()
+
+
+Specified by: isReferenceInManifest
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.isReferenceInManifest()
+
+
+
+
+
+setReferenceInManifest
+
+public void setReferenceInManifest (boolean referenceInManifest)
+
+Sets whether the associated DataObject
is
+ to be included in the dsig:Manifest
.
+
+
+
+Parameters: referenceInManifest
- If true
, the associated
+ DataObject
will be included in the manifest, otherwise not.
+
+
+
+
+
+getTransformationList
+
+public List getTransformationList ()
+
+
+Specified by: getTransformationList
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.getTransformationList()
+
+
+
+
+
+setTransformationList
+
+public void setTransformationList (List transformationList)
+
+Set the list of transformations for the associated DataObject
.
+
+
+
+Parameters: transformationList
- The transformations to set.
+
+
+
+
+
+getTransformationSupplements
+
+public List getTransformationSupplements ()
+
+
+Specified by: getTransformationSupplements
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.getTransformationSupplements()
+
+
+
+
+
+setTransformationSupplements
+
+public void setTransformationSupplements (List transformationSupplements)
+
+Sets the transformation supplements for the associated
+ DataObject
.
+
+
+
+Parameters: transformationSupplements
- The transformation supplements to set.
+
+
+
+
+
+getDsigDataObjectID
+
+public String getDsigDataObjectID ()
+
+
+Specified by: getDsigDataObjectID
in interface iaik.server.modules.xmlsign.DataObjectTreatment
+
+
+See Also: DataObjectTreatment.getDsigDataObjectID()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureCreationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureCreationProfileImpl.html
new file mode 100644
index 000000000..b3ab02b3e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureCreationProfileImpl.html
@@ -0,0 +1,678 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureCreationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+Class XMLSignatureCreationProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+
+public class XMLSignatureCreationProfileImpl extends Object implements iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+An object providing auxiliary information for creating an XML signature.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureCreationProfileImpl
+
+public XMLSignatureCreationProfileImpl (int createProfileCount,
+ Set reservedIDs)
+
+Create a new XMLSignatureCreationProfileImpl
.
+Parameters: createProfileCount
- Provides external information about the
+ number of calls to the signature creation module, using the same request.reservedIDs
- The set of IDs that must not be used while generating
+ new IDs.
+
+
+
+
+
+
+
+
+
+getDataObjectTreatmentList
+
+public List getDataObjectTreatmentList ()
+
+
+Specified by: getDataObjectTreatmentList
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getDataObjectTreatmentList()
+
+
+
+
+
+setDataObjectTreatmentList
+
+public void setDataObjectTreatmentList (List dataObjectTreatmentList)
+
+Sets the list of DataObjectTreatment
s.
+
+
+
+Parameters: dataObjectTreatmentList
- The DataObjectTreatment
s to
+ set.
+
+
+
+
+
+getKeySet
+
+public Set getKeySet ()
+
+
+Specified by: getKeySet
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getKeySet()
+
+
+
+
+
+setKeySet
+
+public void setKeySet (Set keySet)
+
+Set the set of KeyEntryID
s which may be used for signature
+ creation.
+
+
+
+Parameters: keySet
- The set of KeyEntryID
s to set.
+
+
+
+
+
+getSecurityLayerManifestTypeURI
+
+public String getSecurityLayerManifestTypeURI ()
+
+
+Specified by: getSecurityLayerManifestTypeURI
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSecurityLayerManifestTypeURI()
+
+
+
+
+
+setSecurityLayerManifestTypeURI
+
+public void setSecurityLayerManifestTypeURI (String securityLayerManifestTypeURI)
+
+Set the SecurityLayerManifestTypeURI.
+
+
+
+Parameters: securityLayerManifestTypeURI
- The SecurityLayerManifestTypeURI to
+ set.
+
+
+
+
+
+getSignatureAlgorithmName
+
+public String getSignatureAlgorithmName (iaik.server.modules.keys.KeyEntryID selectedKeyID)
+ throws iaik.server.modules.keys.AlgorithmUnavailableException
+
+
+Specified by: getSignatureAlgorithmName
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignatureAlgorithmName(KeyEntryID)
+
+
+
+
+
+getSignatureInsertionLocation
+
+public iaik.server.modules.xmlsign.XMLSignatureInsertionLocation getSignatureInsertionLocation ()
+
+
+Specified by: getSignatureInsertionLocation
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignatureInsertionLocation()
+
+
+
+
+
+setSignatureInsertionLocation
+
+public void setSignatureInsertionLocation (iaik.server.modules.xmlsign.XMLSignatureInsertionLocation signatureInsertionLocation)
+
+Set the location where the signature is to be inserted into the signature
+ parent.
+
+
+
+Parameters: signatureInsertionLocation
- The location to set.
+
+
+
+
+
+getSignatureStructureType
+
+public String getSignatureStructureType ()
+
+
+Specified by: getSignatureStructureType
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignatureStructureType()
+
+
+
+
+
+setSignatureStructureType
+
+public void setSignatureStructureType (String signatureStructureType)
+
+Set the signature structure type.
+
+
+
+Parameters: signatureStructureType
- The signature structure type to set.
+
+
+
+
+
+getSignedInfoCanonicalization
+
+public iaik.server.modules.xml.Canonicalization getSignedInfoCanonicalization ()
+
+
+Specified by: getSignedInfoCanonicalization
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignedInfoCanonicalization()
+
+
+
+
+
+setSignedInfoCanonicalization
+
+public void setSignedInfoCanonicalization (iaik.server.modules.xml.Canonicalization signedInfoCanonicalization)
+
+Sets the canonicalization method to use for the SignedInfo object.
+
+
+
+Parameters: signedInfoCanonicalization
- The canonicalization method to set.
+
+
+
+
+
+getSignedProperties
+
+public List getSignedProperties ()
+
+
+Specified by: getSignedProperties
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignedProperties()
+
+
+
+
+
+setSignedProperties
+
+public void setSignedProperties (List signedProperties)
+
+Set the signed properties.
+
+
+
+Parameters: signedProperties
- The signed properties to set.
+
+
+
+
+
+isSecurityLayerConform
+
+public boolean isSecurityLayerConform ()
+
+
+Specified by: isSecurityLayerConform
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.isSecurityLayerConform()
+
+
+
+
+
+setSecurityLayerConform
+
+public void setSecurityLayerConform (boolean securityLayerConform)
+
+Sets the security layer conformity.
+
+
+
+Parameters: securityLayerConform
- true
, if the created signature
+ is to be conform to the Security Layer specification.
+
+
+
+
+
+getSignatureID
+
+public String getSignatureID ()
+
+
+Specified by: getSignatureID
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignatureID()
+
+
+
+
+
+getSecurityLayerManifestID
+
+public String getSecurityLayerManifestID ()
+
+
+Specified by: getSecurityLayerManifestID
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSecurityLayerManifestID()
+
+
+
+
+
+getDsigManifestID
+
+public String getDsigManifestID ()
+
+
+Specified by: getDsigManifestID
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getDsigManifestID()
+
+
+
+
+
+getSignedPropertiesID
+
+public String getSignedPropertiesID ()
+
+
+Specified by: getSignedPropertiesID
in interface iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+
+
+See Also: XMLSignatureCreationProfile.getSignedPropertiesID()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureInsertionLocationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureInsertionLocationImpl.html
new file mode 100644
index 000000000..0e2d43dce
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/XMLSignatureInsertionLocationImpl.html
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureInsertionLocationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+Class XMLSignatureInsertionLocationImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xmlsign.XMLSignatureInsertionLocation
+
+
+
+public class XMLSignatureInsertionLocationImpl extends Object implements iaik.server.modules.xmlsign.XMLSignatureInsertionLocation
+
+
+An object giving the location of where the signature will be
+ inserted into the parent element.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureInsertionLocationImpl
+
+public XMLSignatureInsertionLocationImpl (int signatureChildIndex)
+
+Create a new XMLSignatureInsertLocationImpl
.
+Parameters: signatureChildIndex
- The position index at which to append the
+ signature to the parent element.
+
+
+
+
+
+
+
+
+
+getSignatureChildIndex
+
+public int getSignatureChildIndex ()
+
+
+Specified by: getSignatureChildIndex
in interface iaik.server.modules.xmlsign.XMLSignatureInsertionLocation
+
+
+See Also: XMLSignatureInsertionLocation.getSignatureChildIndex()
+
+
+
+
+
+setSignatureChildIndex
+
+public void setSignatureChildIndex (int signatureChildIndex)
+
+Sets the position index at which to append the signature to the parent
+ element.
+
+
+
+Parameters: signatureChildIndex
- The position index to set.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/DataObjectTreatmentImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/DataObjectTreatmentImpl.html
new file mode 100644
index 000000000..944dc54ee
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/DataObjectTreatmentImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureCreationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureCreationProfileImpl.html
new file mode 100644
index 000000000..4cd3bb772
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureCreationProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureInsertionLocationImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureInsertionLocationImpl.html
new file mode 100644
index 000000000..7e4e02eba
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/class-use/XMLSignatureInsertionLocationImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-frame.html
new file mode 100644
index 000000000..180c2830e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-frame.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-summary.html
new file mode 100644
index 000000000..012809988
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-summary.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-tree.html
new file mode 100644
index 000000000..0ac75d979
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-tree.html
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.xmlsign Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl (implements iaik.server.modules.xmlsign.DataObjectTreatment)
+ class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl (implements iaik.server.modules.xmlsign.XMLSignatureCreationProfile)
+ class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl (implements iaik.server.modules.xmlsign.XMLSignatureInsertionLocation)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-use.html
new file mode 100644
index 000000000..80e7b47f1
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlsign/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xmlsign
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/XMLSignatureVerificationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/XMLSignatureVerificationProfileImpl.html
new file mode 100644
index 000000000..e8bdca217
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/XMLSignatureVerificationProfileImpl.html
@@ -0,0 +1,470 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureVerificationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+Class XMLSignatureVerificationProfileImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+
+All Implemented Interfaces: iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+
+public class XMLSignatureVerificationProfileImpl extends Object implements iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+An object providing auxiliary information for verifying an XML signature.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureVerificationProfileImpl
+
+public XMLSignatureVerificationProfileImpl ()
+
+
+
+
+
+
+
+
+
+checkSecurityLayerManifest
+
+public boolean checkSecurityLayerManifest ()
+
+
+Specified by: checkSecurityLayerManifest
in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+See Also: XMLSignatureVerificationProfile.checkSecurityLayerManifest()
+
+
+
+
+
+setCheckSecurityLayerManifest
+
+public void setCheckSecurityLayerManifest (boolean checkSecurityLayerManifest)
+
+Set whether to check the references in the Security Layer manifest.
+
+
+
+Parameters: checkSecurityLayerManifest
- true
, if the references
+ in the Security Layer manifest must be checked.
+
+
+
+
+
+checkXMLDsigManifests
+
+public boolean checkXMLDsigManifests ()
+
+
+Specified by: checkXMLDsigManifests
in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+See Also: XMLSignatureVerificationProfile.checkXMLDsigManifests()
+
+
+
+
+
+setCheckXMLDsigManifests
+
+public void setCheckXMLDsigManifests (boolean checkXMLDSigManifests)
+
+Sets whether to check the references of all XML Dsig manifests.
+
+
+
+Parameters: checkXMLDSigManifests
- true
, if the references in the
+ XML Dsig manifest must be checked.
+
+
+
+
+
+getCertificateValidationProfile
+
+public iaik.pki.PKIProfile getCertificateValidationProfile ()
+
+
+Specified by: getCertificateValidationProfile
in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+See Also: XMLSignatureVerificationProfile.getCertificateValidationProfile()
+
+
+
+
+
+setCertificateValidationProfile
+
+public void setCertificateValidationProfile (iaik.pki.PKIProfile certificateValidationProfile)
+
+Sets the profile for validating the signer certificate.
+
+
+
+Parameters: certificateValidationProfile
- The certificate validation profile to
+ set.
+
+
+
+
+
+getTransformationSupplements
+
+public List getTransformationSupplements ()
+
+
+Specified by: getTransformationSupplements
in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+See Also: XMLSignatureVerificationProfile.getTransformationSupplements()
+
+
+
+
+
+setTransformationSupplements
+
+public void setTransformationSupplements (List transformationSupplements)
+
+Sets the transformation supplements.
+
+
+
+Parameters: transformationSupplements
- The transformation supplements to set.
+
+
+
+
+
+includeHashInputData
+
+public boolean includeHashInputData ()
+
+
+Specified by: includeHashInputData
in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+See Also: XMLSignatureVerificationProfile.includeHashInputData()
+
+
+
+
+
+setIncludeHashInputData
+
+public void setIncludeHashInputData (boolean includeHashInputData)
+
+Set whether to include the hash input data in the result.
+
+
+
+Parameters: includeHashInputData
- If true
, the hash input data
+ will be returned in the result.
+
+
+
+
+
+includeReferenceInputData
+
+public boolean includeReferenceInputData ()
+
+
+Specified by: includeReferenceInputData
in interface iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+
+
+See Also: XMLSignatureVerificationProfile.includeReferenceInputData()
+
+
+
+
+
+setIncludeReferenceInputData
+
+public void setIncludeReferenceInputData (boolean includeReferenceInputData)
+
+Set whether to include the reference input data in the result.
+
+
+
+Parameters: includeReferenceInputData
- If true
, the reference
+ input data will be included in the result.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/class-use/XMLSignatureVerificationProfileImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/class-use/XMLSignatureVerificationProfileImpl.html
new file mode 100644
index 000000000..f36297da3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/class-use/XMLSignatureVerificationProfileImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-frame.html
new file mode 100644
index 000000000..e165687f2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-summary.html
new file mode 100644
index 000000000..1e0fa3dc3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-summary.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-tree.html
new file mode 100644
index 000000000..a8e1af044
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-tree.html
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.iaik.xmlverify Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-use.html
new file mode 100644
index 000000000..371caf087
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/iaik/xmlverify/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+No usage of at.gv.egovernment.moa.spss.server.iaik.xmlverify
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/ConfiguratorImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/ConfiguratorImpl.html
new file mode 100644
index 000000000..a56b6073c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/ConfiguratorImpl.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ConfiguratorImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.init
+
+Class ConfiguratorImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.api.Configurator
+ |
+ +--at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+
+
+public class ConfiguratorImpl extends at.gv.egovernment.moa.spss.api.Configurator
+
+
+Default implementation of Configurator
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+init ()
+
+
+ Initialize the SP/SS configuration.
+
+
+
+
+
+ void
+update ()
+
+
+ Update the SP/SS configuration.
+
+
+
+
+
+
+
+Methods inherited from class at.gv.egovernment.moa.spss.api.Configurator
+
+
+getInstance
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ConfiguratorImpl
+
+public ConfiguratorImpl ()
+
+
+
+
+
+
+
+
+
+init
+
+public void init ()
+ throws MOAException
+
+Description copied from class: at.gv.egovernment.moa.spss.api.Configurator
+Initialize the SP/SS configuration.
+
+ Only a single call to this method will have an effect. Use
+ update()
for reflecting changes in the configuration instead.
+Overrides: init
in class at.gv.egovernment.moa.spss.api.Configurator
+
+Following copied from class: at.gv.egovernment.moa.spss.api.Configurator
+
+Throws: MOAException
- An error occurred updating the SP/SS configuration.
+
+
+
+
+
+update
+
+public void update ()
+ throws MOAException
+
+Description copied from class: at.gv.egovernment.moa.spss.api.Configurator
+Update the SP/SS configuration.
+
+ This will only have an effect after the system has been initialized once
+ using init()
.
+Overrides: update
in class at.gv.egovernment.moa.spss.api.Configurator
+
+Following copied from class: at.gv.egovernment.moa.spss.api.Configurator
+
+Throws: MOAException
- An error occurred updating the SP/SS configuration.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/SystemInitializer.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/SystemInitializer.html
new file mode 100644
index 000000000..78afdbaed
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/SystemInitializer.html
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SystemInitializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.init
+
+Class SystemInitializer
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.init.SystemInitializer
+
+
+
+public class SystemInitializer extends Object
+
+
+MOA SP/SS web service initialization.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static void
+init ()
+
+
+ Initialize the MOA SP/SS webservice.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SystemInitializer
+
+public SystemInitializer ()
+
+
+
+
+
+
+
+
+
+init
+
+public static void init ()
+
+Initialize the MOA SP/SS webservice.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/ConfiguratorImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/ConfiguratorImpl.html
new file mode 100644
index 000000000..32a6eb9be
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/ConfiguratorImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+No usage of at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/SystemInitializer.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/SystemInitializer.html
new file mode 100644
index 000000000..31cbfcdba
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/class-use/SystemInitializer.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.init.SystemInitializer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.init.SystemInitializer
+
+No usage of at.gv.egovernment.moa.spss.server.init.SystemInitializer
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-frame.html
new file mode 100644
index 000000000..a2478bab3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-frame.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.init
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.init
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-summary.html
new file mode 100644
index 000000000..7db3951d0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-summary.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.init
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.init
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-tree.html
new file mode 100644
index 000000000..2e846b712
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-tree.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.init Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.init
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.api.Configurator
+ class at.gv.egovernment.moa.spss.server.init.SystemInitializer
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-use.html
new file mode 100644
index 000000000..52cda3bc5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/init/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.init
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.init
+
+No usage of at.gv.egovernment.moa.spss.server.init
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationInvoker.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationInvoker.html
new file mode 100644
index 000000000..4e05bb187
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationInvoker.html
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CMSSignatureVerificationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class CMSSignatureVerificationInvoker
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker
+
+
+
+public class CMSSignatureVerificationInvoker extends Object
+
+
+A class providing an interface to the
+ CMSSignatureVerificationModule
.
+
+ This class performs the invocation of the
+ iaik.server.modules.cmsverify.CMSSignatureVerificationModule
+ from a VerifyCMSSignatureRequest
. The result of the invocation
+ is integrated into a VerifyCMSSignatureResponse
returned.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static CMSSignatureVerificationInvoker
+getInstance ()
+
+
+ Return the only instance of this class.
+
+
+
+ at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse
+verifyCMSSignature (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+
+
+ Verify a CMS signature.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CMSSignatureVerificationInvoker
+
+protected CMSSignatureVerificationInvoker ()
+
+Create a new CMSSignatureVerificationInvoker
.
+
+ Protected to disallow multiple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static CMSSignatureVerificationInvoker getInstance ()
+
+Return the only instance of this class.
+Returns: The only instance of this class.
+
+
+
+
+
+verifyCMSSignature
+
+public at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse verifyCMSSignature (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+ throws MOAException
+
+Verify a CMS signature.
+Parameters: request
- The VerifyCMSSignatureRequest
containing the
+ CMS signature, as well as additional data needed for verification.Returns: Element A VerifyCMSSignatureResponse
containing the
+ answer to the VerifyCMSSignatureRequest
. Throws: MOAException
- An error occurred while processing the request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationProfileFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationProfileFactory.html
new file mode 100644
index 000000000..88e64e533
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CMSSignatureVerificationProfileFactory.html
@@ -0,0 +1,227 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CMSSignatureVerificationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class CMSSignatureVerificationProfileFactory
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory
+
+
+
+public class CMSSignatureVerificationProfileFactory extends Object
+
+
+A factory to create a CMSSignatureVerificationProfile
from a
+ VerifyCMSSignatureRequest
and the current MOA configuration
+ data.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+CMSSignatureVerificationProfileFactory (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+
+
+ Create a new CMSSignatureVerificationProfileFactory
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ iaik.server.modules.cmsverify.CMSSignatureVerificationProfile
+createProfile ()
+
+
+ Create a CMSSignatureVerificationProfile
from the given
+ request and the current MOA configuration.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CMSSignatureVerificationProfileFactory
+
+public CMSSignatureVerificationProfileFactory (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+
+Create a new CMSSignatureVerificationProfileFactory
.
+Parameters: request
- The VerifyCMSSignatureRequest
to draw profile
+ data from.
+
+
+
+
+
+
+
+
+
+createProfile
+
+public iaik.server.modules.cmsverify.CMSSignatureVerificationProfile createProfile ()
+ throws MOAException
+
+Create a CMSSignatureVerificationProfile
from the given
+ request and the current MOA configuration.
+Returns: The CMSSignatureVerificationProfile
for the
+ request
, based on the current configuration. Throws: MOAException
- An error occurred creating the profile.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CreateXMLSignatureResponseBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CreateXMLSignatureResponseBuilder.html
new file mode 100644
index 000000000..6b55965a5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/CreateXMLSignatureResponseBuilder.html
@@ -0,0 +1,270 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CreateXMLSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class CreateXMLSignatureResponseBuilder
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+
+
+
+public class CreateXMLSignatureResponseBuilder extends Object
+
+
+A class to build a CreateXMLSignatureResponse
.
+
+
The methods addSignature()
and addError()
may be
+ called in any combination to add SignatureEnvironment
and
+ ErrorResponse
elements to the response. One of these functions
+ must be called at least once to produce a
+ CreateXMLSignatureResponse
.
+
+ The getResponseElement()
method then returns the
+ CreateXMLSignatureResponse
built so far.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addError (String errorCode,
+ String info)
+
+
+ Add a ErrorResponse
element to the response.
+
+
+
+ void
+addSignatureEnvironment (org.w3c.dom.Element signatureEnvironment)
+
+
+ Add a SignatureEnvironment
element to the response.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse
+getResponse ()
+
+
+ Get the CreateXMLSignatureResponse
built so far.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CreateXMLSignatureResponseBuilder
+
+public CreateXMLSignatureResponseBuilder ()
+
+
+
+
+
+
+
+
+
+getResponse
+
+public at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse getResponse ()
+
+Get the CreateXMLSignatureResponse
built so far.
+Returns: The CreateXMLSignatureResponse
built so far.
+
+
+
+
+
+addSignatureEnvironment
+
+public void addSignatureEnvironment (org.w3c.dom.Element signatureEnvironment)
+
+Add a SignatureEnvironment
element to the response.
+Parameters: signatureEnvironment
- The content to put under the
+ SignatureEnvironment
element. This should either be a
+ dsig:Signature
element (in case of a detached signature) or
+ the signature environment containing the signature (in case of
+ an enveloping signature).
+
+
+
+
+
+addError
+
+public void addError (String errorCode,
+ String info)
+
+Add a ErrorResponse
element to the response.
+Parameters: errorCode
- The error code.info
- Additional information about the error.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/DataObjectFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/DataObjectFactory.html
new file mode 100644
index 000000000..f36bca5a5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/DataObjectFactory.html
@@ -0,0 +1,424 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DataObjectFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class DataObjectFactory
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+
+
+
+public class DataObjectFactory extends Object
+
+
+A class to create DataObject
s contained in different
+ locations of the MOA XML request format.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+DataObjectFactory ()
+
+
+ Create a new DataObjectFactory
.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ iaik.server.modules.xml.DataObject
+createFromContentOptionalRefType (at.gv.egovernment.moa.spss.api.common.Content content,
+ String referenceID,
+ boolean allowContentAndReference,
+ boolean binaryAsXml,
+ boolean xmlAsNodeList,
+ boolean referenceAsXml)
+
+
+ Create a DataObject
from a Content
object.
+
+
+
+ iaik.server.modules.xml.DataObject
+createFromSignatureEnvironment (org.w3c.dom.Element signatureEnvironment,
+ String uri,
+ String referenceID)
+
+
+ Create an XMLDataObject
from the given signature environment.
+
+
+
+ iaik.server.modules.xml.DataObject
+createFromTransformParameter (at.gv.egovernment.moa.spss.api.xmlverify.TransformParameter transformParameter)
+
+
+ Create a DataObject
from a TransformParameter
+ object.
+
+
+
+ iaik.server.modules.xml.DataObject
+createFromURI (String uri,
+ boolean asXml)
+
+
+ Create a DataObject
from data located at the given URI.
+
+
+
+ iaik.server.modules.xml.DataObject
+createFromXmlDataObjectAssociation (at.gv.egovernment.moa.spss.api.common.XMLDataObjectAssociation xmlDataObjAssoc,
+ boolean xmlContentAllowed,
+ boolean binaryContentRepeatable)
+
+
+ Create a DataObject
from a
+ XMLDataObjectAssociation
object.
+
+
+
+ iaik.server.modules.xml.XMLDataObject
+createSignatureEnvironment (at.gv.egovernment.moa.spss.api.common.Content content,
+ List supplements)
+
+
+ Return the signature environment, i.e., the root element of the
+ document, into which the signature will be inserted (if created) or which
+ contains the signature (if verified).
+
+
+
+static DataObjectFactory
+getInstance ()
+
+
+ Return the only instance of this class.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DataObjectFactory
+
+protected DataObjectFactory ()
+
+Create a new DataObjectFactory
.
+
+ Protected to disallow multiple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static DataObjectFactory getInstance ()
+
+Return the only instance of this class.
+Returns: The only instance of this class.
+
+
+
+
+
+createSignatureEnvironment
+
+public iaik.server.modules.xml.XMLDataObject createSignatureEnvironment (at.gv.egovernment.moa.spss.api.common.Content content,
+ List supplements)
+ throws MOASystemException ,
+ MOAApplicationException
+
+Return the signature environment, i.e., the root element of the
+ document, into which the signature will be inserted (if created) or which
+ contains the signature (if verified).
+Parameters: content
- The Content
object containing the signature
+ environment.supplements
- Additional schema or DTD information.Returns: The signature environment or null
, if no
+ signature environment exists. Throws: MOASystemException
- A system error occurred building the signature
+ environment (see message for details).MOAApplicationException
- An error occurred building the signature
+ environment (see message for details).
+
+
+
+
+
+createFromSignatureEnvironment
+
+public iaik.server.modules.xml.DataObject createFromSignatureEnvironment (org.w3c.dom.Element signatureEnvironment,
+ String uri,
+ String referenceID)
+ throws MOAApplicationException
+
+Create an XMLDataObject
from the given signature environment.
+Parameters: signatureEnvironment
- The signature environment contained in the
+ result.uri
- The URI identifying the data. This must be either the empty
+ URI, an URI starting with "#xpointer"
, "#xmlns"
+ or "#element"
; or an URI starting with "#"
and
+ followed by an element ID.referenceID
- The reference ID to set for the data object.Returns: A data object containing the signature environment.
+
+
+
+
+
+createFromContentOptionalRefType
+
+public iaik.server.modules.xml.DataObject createFromContentOptionalRefType (at.gv.egovernment.moa.spss.api.common.Content content,
+ String referenceID,
+ boolean allowContentAndReference,
+ boolean binaryAsXml,
+ boolean xmlAsNodeList,
+ boolean referenceAsXml)
+ throws MOASystemException ,
+ MOAApplicationException
+
+Create a DataObject
from a Content
object.
+Parameters: content
- The Content
object containing the data.referenceID
- The reference ID to set in the resulting
+ DataObject
. May be null
.allowContentAndReference
- If true
, then
+ content
is allowed to contain both a Reference
+ attribute and content. Otherwise, either a Reference
+ attribute or content must be set.binaryAsXml
- If true
, a content child given as
+ Base64Content
must contain XML data.xmlAsNodeList
- If true
, the children of a
+ XMLContent
child element are returned as a
+ XMLNodeListDataObject
. Otherwise, XMLContent
may
+ only contain a single child node, which must be an element and which is
+ returned as an XMLDataObject
.referenceAsXml
- If true
, then content loaded from the
+ URI given as the Reference
attribute must be XML data.
+ If false
, an attempt is made to parse the data as XML and
+ return an XMLDataObject
but if this fails, a
+ BinaryDataObject
is returned containing a byte stream to the
+ data.Returns: A DataObject
representing the data in
+ content
. If base64AsXml==true
and
+ xmlAsNodeList==false
and referenceAsXml==true
,
+ then the result can safely be cast to an XMLDataObject
. Throws: MOASystemException
- An error indicating an internal problem. See the
+ wrapped exception for details.MOAApplicationException
- An error occurred handling the content
+ (probably while opening a reference or parsing the data). See the wrapped
+ exception for details.
+
+
+
+
+
+createFromXmlDataObjectAssociation
+
+public iaik.server.modules.xml.DataObject createFromXmlDataObjectAssociation (at.gv.egovernment.moa.spss.api.common.XMLDataObjectAssociation xmlDataObjAssoc,
+ boolean xmlContentAllowed,
+ boolean binaryContentRepeatable)
+ throws MOASystemException ,
+ MOAApplicationException
+
+Create a DataObject
from a
+ XMLDataObjectAssociation
object.
+Parameters: xmlDataObjAssoc
- The XMLDataObjectAssociation
object.xmlContentAllowed
- Whether the content contained in the
+ xmlDataObjAssoc
is allowed to be of type
+ XML_CONTENT
.binaryContentRepeatable
- If binary content must be provided as a
+ DataObject
that can be read multiple times.Returns: A DataObject
representing the data in
+ xmlDataObjAssoc
. Throws: MOASystemException
- An error indicating an internal problem. See the
+ wrapped exception for details.MOAApplicationException
- An error occurred handling the content
+ (probably while parsing the data). See the wrapped exception for details.
+
+
+
+
+
+createFromTransformParameter
+
+public iaik.server.modules.xml.DataObject createFromTransformParameter (at.gv.egovernment.moa.spss.api.xmlverify.TransformParameter transformParameter)
+ throws MOASystemException ,
+ MOAApplicationException
+
+Create a DataObject
from a TransformParameter
+ object.
+Parameters: transformParameter
- The TransformParameter
object
+ containing the data.Returns: A DataObject
representing the data in
+ root
. Throws: MOASystemException
- An error indicating an internal problem. See the
+ wrapped exception for details.MOAApplicationException
- An error occurred handling the content
+ (probably while opening a reference or parsing the data). See the wrapped
+ exception for details.
+
+
+
+
+
+createFromURI
+
+public iaik.server.modules.xml.DataObject createFromURI (String uri,
+ boolean asXml)
+ throws MOASystemException ,
+ MOAApplicationException
+
+Create a DataObject
from data located at the given URI.
+Parameters: uri
- The URI
where the data is located. This method uses
+ an ExternalURIResolver
to resolve URIs.asXml
- If true
, a DataObject
is only
+ returned, if the content consists of XML data. If it does not consist of
+ XML data, an MOAApplicationException
will be thrown. If this
+ parameter is false
and the content consists of XML data, this
+ method will still attempt to parse it.Returns: The DataObject
contained at the URI. Throws: MOASystemException
- A system error parsing the XML content.MOAApplicationException
- An error occurred on opening, reading or
+ parsing the data behind the URI.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ExternalURIResolver.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ExternalURIResolver.html
new file mode 100644
index 000000000..865da7487
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ExternalURIResolver.html
@@ -0,0 +1,264 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ExternalURIResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class ExternalURIResolver
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+
+
+
+public class ExternalURIResolver extends Object
+
+
+Resolve external URIs and provide them as a stream.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getContentType ()
+
+
+ Return the content type of the data detected at the URI from the previous
+ call of resolve()
.
+
+
+
+ InputStream
+resolve (String uriStr)
+
+
+ Return a stream to data at the given URI.
+
+
+
+
+
+protected void
+setContentType (String contentType)
+
+
+ Set the content type of the data at the URI.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ExternalURIResolver
+
+public ExternalURIResolver ()
+
+
+
+
+
+
+
+
+
+resolve
+
+public InputStream resolve (String uriStr)
+ throws MOAApplicationException
+
+Return a stream to data at the given URI.
+
+ This method will try to open an URLConnection
to the given
+ URI. Access to the file system is disallowed.
+Parameters: uriStr
- The URI to resolve.Returns: InputStream The data contained at the URI. Throws: MOAApplicationException
- An error occurred resolving the URI (e.g.,
+ the URI is syntactically incorrect or the stream could not be opened).
+
+
+
+
+
+setContentType
+
+protected void setContentType (String contentType)
+
+Set the content type of the data at the URI.
+Parameters: contentType
- The content type to set.
+
+
+
+
+
+getContentType
+
+public String getContentType ()
+
+Return the content type of the data detected at the URI from the previous
+ call of resolve()
.
+Returns: String The content type.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/IaikExceptionMapper.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/IaikExceptionMapper.html
new file mode 100644
index 000000000..86ac44553
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/IaikExceptionMapper.html
@@ -0,0 +1,356 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IaikExceptionMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class IaikExceptionMapper
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+
+
+
+public class IaikExceptionMapper extends Object
+
+
+Map an exception from the iaik
namespace to a
+ MOAException
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+IaikExceptionMapper ()
+
+
+ Create a new IaikExceptionMapper
.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+protected MOAException
+createMoaException (Exception iaikException)
+
+
+ Create a MOAException
from a given IAIKException
+ by looking it up in the mapping.
+
+
+
+static IaikExceptionMapper
+getInstance ()
+
+
+ Get the single instance of this class.
+
+
+
+protected at.gv.egovernment.moa.spss.server.invoke.ExceptionMappingInfo
+lookupMessage (Class iaikExceptionClass)
+
+
+ Recursively look up the message associated with an
+ IAIKException
.
+
+
+
+
+
+ MOAException
+map (iaik.IAIKException iaikException)
+
+
+ Map an IAIKException
to a MOAException
.
+
+
+
+ MOAException
+map (iaik.IAIKRuntimeException iaikException)
+
+
+ Map an IAIKRuntimeException
to a MOAException
.
+
+
+
+protected void
+registerMessage (Class iaikExceptionClass,
+ String messageId,
+ Class moaExceptionClass)
+
+
+ Register a single IAIKException
to message mapping.
+
+
+
+protected void
+registerMessages ()
+
+
+ Build the complete IAIKException
to message code mapping.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IaikExceptionMapper
+
+protected IaikExceptionMapper ()
+
+Create a new IaikExceptionMapper
.
+
+ Protected to disallow multple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static IaikExceptionMapper getInstance ()
+
+Get the single instance of this class.
+Returns: The single instance of this class.
+
+
+
+
+
+registerMessages
+
+protected void registerMessages ()
+
+Build the complete IAIKException
to message code mapping.
+
+
+
+registerMessage
+
+protected void registerMessage (Class iaikExceptionClass,
+ String messageId,
+ Class moaExceptionClass)
+
+Register a single IAIKException
to message mapping.
+Parameters: iaikExceptionClass
- An exception from the iaik
package.messageId
- The corresponding error message id.moaExceptionClass
- The type of MOAException
that the
+ IAIKException
is mapped to (usually
+ MOAApplicationException
or MOASystemException
).
+
+
+
+
+
+map
+
+public MOAException map (iaik.IAIKException iaikException)
+
+Map an IAIKException
to a MOAException
.
+Parameters: iaikException
- The IAIKException
to map.Returns: A MOAException
containing the message for the
+ given IAIKException
.
+
+
+
+
+
+map
+
+public MOAException map (iaik.IAIKRuntimeException iaikException)
+
+Map an IAIKRuntimeException
to a MOAException
.
+Parameters: iaikException
- The IAIKException
to map.Returns: A MOAException
containing the message for the
+ given IAIKRuntimeException
.
+
+
+
+
+
+createMoaException
+
+protected MOAException createMoaException (Exception iaikException)
+
+Create a MOAException
from a given IAIKException
+ by looking it up in the mapping.
+Parameters: iaikException
- The IAIKException
to map.Returns: A MOAException
with an error code corresponding to
+ the given IAIKException
. Returns null
, if no
+ mapping could be found.
+
+
+
+
+
+lookupMessage
+
+protected at.gv.egovernment.moa.spss.server.invoke.ExceptionMappingInfo lookupMessage (Class iaikExceptionClass)
+
+Recursively look up the message associated with an
+ IAIKException
.
+
+ This method walks up the exception inheritance hierarchy until it finds a
+ mapping.
+Parameters: iaikExceptionClass
- The IAIKException
to look up.Returns: Information about the message id and
+ MOAException
class that the iaikExceptionClass
+ maps to. If no mapping could be found, null
is returned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/InvokerUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/InvokerUtils.html
new file mode 100644
index 000000000..6c4e48493
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/InvokerUtils.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class InvokerUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class InvokerUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.InvokerUtils
+
+
+
+public class InvokerUtils extends Object
+
+
+Utility methods for invoking the IAIK MOA modules.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static org.w3c.dom.Element
+evaluateSignatureLocation (org.w3c.dom.Element root,
+ at.gv.egovernment.moa.spss.api.common.ElementSelector location)
+
+
+ Select the signature parent element.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+InvokerUtils
+
+public InvokerUtils ()
+
+
+
+
+
+
+
+
+
+evaluateSignatureLocation
+
+public static org.w3c.dom.Element evaluateSignatureLocation (org.w3c.dom.Element root,
+ at.gv.egovernment.moa.spss.api.common.ElementSelector location)
+ throws MOAApplicationException
+
+Select the signature parent element.
+Parameters: root
- The root DOM element which contains the signature parent
+ element somewhere in its subtree.location
- The ElementSelector
containing the XPath
+ expression to select the signature parent element from the document.
+ It is also contains the namespace prefix to URI mapping.Returns: Element The signature parent element. Throws: MOAApplicationException
- An error occurred evaluating the
+ location
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ProfileMapper.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ProfileMapper.html
new file mode 100644
index 000000000..6f5b0a8cd
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ProfileMapper.html
@@ -0,0 +1,352 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ProfileMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class ProfileMapper
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+
+
+
+public class ProfileMapper extends Object
+
+
+Map ProfileID objects to their explicit represantation.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlsign.CreateSignatureEnvironmentProfileExplicit
+mapCreateSignatureEnvironmentProfile (at.gv.egovernment.moa.spss.api.xmlsign.CreateSignatureEnvironmentProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a CreateSignatureEnvironmentProfile
to a
+ CreateSignatureEnvironmentProfileExplicit
.
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlsign.CreateTransformsInfoProfileExplicit
+mapCreateTransformsInfoProfile (at.gv.egovernment.moa.spss.api.xmlsign.CreateTransformsInfoProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a CreateTransformsInfoProfile
to a
+ CreateTransformsInfoProfileExplicit
.
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlverify.SupplementProfileExplicit
+mapSupplementProfile (at.gv.egovernment.moa.spss.api.xmlverify.SupplementProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a SupplementProfile
to a
+ SupplementProfileExplicit
.
+
+
+
+static List
+mapSupplementProfiles (List profiles,
+ ConfigurationProvider config)
+
+
+ Map a List
of SupplementProfile
s to their
+ explicit representation.
+
+
+
+static at.gv.egovernment.moa.spss.api.xmlverify.VerifyTransformsInfoProfileExplicit
+mapVerifyTransformsInfoProfile (at.gv.egovernment.moa.spss.api.xmlverify.VerifyTransformsInfoProfile profile,
+ ConfigurationProvider config)
+
+
+ Map a VerifyTransformsInfoProfile
to a
+ VerifyTransformsInfoProfileExplicit
.
+
+
+
+static List
+mapVerifyTransformsInfoProfiles (List profiles,
+ ConfigurationProvider config)
+
+
+ Map a List
of VerifyTransformsInfoProfile
s to
+ their explicit representation.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ProfileMapper
+
+public ProfileMapper ()
+
+
+
+
+
+
+
+
+
+mapCreateTransformsInfoProfile
+
+public static at.gv.egovernment.moa.spss.api.xmlsign.CreateTransformsInfoProfileExplicit mapCreateTransformsInfoProfile (at.gv.egovernment.moa.spss.api.xmlsign.CreateTransformsInfoProfile profile,
+ ConfigurationProvider config)
+ throws MOAApplicationException
+
+Map a CreateTransformsInfoProfile
to a
+ CreateTransformsInfoProfileExplicit
.
+Parameters: profile
- The profile object to map.config
- The MOA configuration to use for looking up the profile.Returns: profile
, if the given profile is of type
+ EXPLICIT_CREATETRANSFORMSINFOPROFILE
, otherwise the profile
+ that is looked up and parsed from the configuration.Throws: MOAApplicationException
- An error occurred parsing the profile.
+
+
+
+
+
+mapCreateSignatureEnvironmentProfile
+
+public static at.gv.egovernment.moa.spss.api.xmlsign.CreateSignatureEnvironmentProfileExplicit mapCreateSignatureEnvironmentProfile (at.gv.egovernment.moa.spss.api.xmlsign.CreateSignatureEnvironmentProfile profile,
+ ConfigurationProvider config)
+ throws MOAApplicationException
+
+Map a CreateSignatureEnvironmentProfile
to a
+ CreateSignatureEnvironmentProfileExplicit
.
+Parameters: profile
- The profile object to map.config
- The MOA configuration to use for looking up the profile.Returns: profile
, if the given profile is of type
+ EXPLICIT_CREATESIGNATUREENVIRONMENTPROFILE
, otherwise the
+ profile that is looked up and parsed from the configuration.Throws: MOAApplicationException
- An error occurred parsing the profile.
+
+
+
+
+
+mapSupplementProfiles
+
+public static List mapSupplementProfiles (List profiles,
+ ConfigurationProvider config)
+ throws MOAApplicationException
+
+Map a List
of SupplementProfile
s to their
+ explicit representation.
+Parameters: profiles
- The profiles to map.config
- The MOA configuration to use for looking up profiles.Returns: The mapped profiles. Throws: MOAApplicationException
- An error occurred mapping one of the
+ profiles.
+
+
+
+
+
+mapSupplementProfile
+
+public static at.gv.egovernment.moa.spss.api.xmlverify.SupplementProfileExplicit mapSupplementProfile (at.gv.egovernment.moa.spss.api.xmlverify.SupplementProfile profile,
+ ConfigurationProvider config)
+ throws MOAApplicationException
+
+Map a SupplementProfile
to a
+ SupplementProfileExplicit
.
+Parameters: profile
- The profile object to map.config
- The MOA configuration to use for looking up the profile.Returns: profile
, if the given profile is of type
+ EXPLICIT_SUPPLEMENTPROFILE
, otherwise the
+ profile that is looked up and parsed from the configuration.Throws: MOAApplicationException
- An error occurred parsing the profile.
+
+
+
+
+
+mapVerifyTransformsInfoProfiles
+
+public static List mapVerifyTransformsInfoProfiles (List profiles,
+ ConfigurationProvider config)
+ throws MOAApplicationException
+
+Map a List
of VerifyTransformsInfoProfile
s to
+ their explicit representation.
+Parameters: profiles
- The profiles to map.config
- The MOA configuration to use for looking up profiles.Returns: The mapped profiles. Throws: MOAApplicationException
- An error occurred mapping one of the
+ profiles.
+
+
+
+
+
+mapVerifyTransformsInfoProfile
+
+public static at.gv.egovernment.moa.spss.api.xmlverify.VerifyTransformsInfoProfileExplicit mapVerifyTransformsInfoProfile (at.gv.egovernment.moa.spss.api.xmlverify.VerifyTransformsInfoProfile profile,
+ ConfigurationProvider config)
+ throws MOAApplicationException
+
+Map a VerifyTransformsInfoProfile
to a
+ VerifyTransformsInfoProfileExplicit
.
+Parameters: profile
- The profile object to map.config
- The MOA configuration to use for looking up the profile.Returns: profile
, if the given profile is of type
+ EXPLICIT_VERIFYTRANSFORMSINFOPROFILE
, otherwise the
+ profile that is looked up and parsed from the configuration.Throws: MOAApplicationException
- An error occurred parsing the profile.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ServiceContextUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ServiceContextUtils.html
new file mode 100644
index 000000000..547b37310
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/ServiceContextUtils.html
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ServiceContextUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class ServiceContextUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+
+
+
+public class ServiceContextUtils extends Object
+
+
+A utility class for setting up and tearing down thread-local context
+ information needed for calling the Invoker
classes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static void
+setUpContexts ()
+
+
+ Set up the thread-local context information needed for calling the various
+ Invoker
classes.
+
+
+
+static void
+tearDownContexts ()
+
+
+ Tear down thread-local context information.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ServiceContextUtils
+
+public ServiceContextUtils ()
+
+
+
+
+
+
+
+
+
+setUpContexts
+
+public static void setUpContexts ()
+ throws ConfigurationException
+
+Set up the thread-local context information needed for calling the various
+ Invoker
classes.
+Throws: ConfigurationException
- An error occurred setting up the
+ configuration in the TransactionContext
.
+
+
+
+
+
+tearDownContexts
+
+public static void tearDownContexts ()
+
+Tear down thread-local context information.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureCreationServiceImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureCreationServiceImpl.html
new file mode 100644
index 000000000..7d9e91d1c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureCreationServiceImpl.html
@@ -0,0 +1,234 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SignatureCreationServiceImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class SignatureCreationServiceImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.api.SignatureCreationService
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl
+
+
+
+public class SignatureCreationServiceImpl extends at.gv.egovernment.moa.spss.api.SignatureCreationService
+
+
+An implementation of the SignatureCreationService
, using
+ the XMLSignatureCreationInvoker
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse
+createXMLSignature (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request)
+
+
+ Create an XML signature.
+
+
+
+
+
+Methods inherited from class at.gv.egovernment.moa.spss.api.SignatureCreationService
+
+
+getInstance
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SignatureCreationServiceImpl
+
+public SignatureCreationServiceImpl ()
+
+
+
+
+
+
+
+
+
+createXMLSignature
+
+public at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse createXMLSignature (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request)
+ throws MOAException
+
+Create an XML signature.
+Overrides: createXMLSignature
in class at.gv.egovernment.moa.spss.api.SignatureCreationService
+
+
+Parameters: request
- The CreateXMLSignatureRequest
containing
+ information about the signature(s) to create.Returns: The created signature(s). Throws: MOAException
- An error occurred creating the signature(s).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureVerificationServiceImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureVerificationServiceImpl.html
new file mode 100644
index 000000000..3018e0617
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/SignatureVerificationServiceImpl.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SignatureVerificationServiceImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class SignatureVerificationServiceImpl
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.api.SignatureVerificationService
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+
+
+
+public class SignatureVerificationServiceImpl extends at.gv.egovernment.moa.spss.api.SignatureVerificationService
+
+
+An implementation of the SignatureVerificationService
using
+ the XMLSignatureVerificationInvoker
and the
+ CMSSignatureVerificationInvoker
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse
+verifyCMSSignature (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+
+
+ Verify a CMS signature.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse
+verifyXMLSignature (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+
+
+ Verify an XML signature.
+
+
+
+
+
+Methods inherited from class at.gv.egovernment.moa.spss.api.SignatureVerificationService
+
+
+getInstance
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SignatureVerificationServiceImpl
+
+public SignatureVerificationServiceImpl ()
+
+
+
+
+
+
+
+
+
+verifyCMSSignature
+
+public at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse verifyCMSSignature (at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureRequest request)
+ throws MOAException
+
+Verify a CMS signature.
+Overrides: verifyCMSSignature
in class at.gv.egovernment.moa.spss.api.SignatureVerificationService
+
+
+Parameters: request
- The VerifyCMSSignatureRequest
containing
+ information about the signature verification.Returns: The result of the signature verification. Throws: MOAException
- An error occurred during signature verification.
+
+
+
+
+
+verifyXMLSignature
+
+public at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse verifyXMLSignature (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+ throws MOAException
+
+Verify an XML signature.
+Overrides: verifyXMLSignature
in class at.gv.egovernment.moa.spss.api.SignatureVerificationService
+
+
+Parameters: request
- The VerifyXMLSignatureRequest
containinig
+ information about the signature verification.Returns: The result of the signature verification. Throws: MOAException
- An error occurred during signature verification.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/TransformationFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/TransformationFactory.html
new file mode 100644
index 000000000..8095ff919
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/TransformationFactory.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TransformationFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class TransformationFactory
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+
+
+
+public class TransformationFactory extends Object
+
+
+A factory to create Transformation
objects from
+ Transform
objects.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+TransformationFactory ()
+
+
+ Create a new TransformationFactory
.
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ iaik.server.modules.xml.Transformation
+createTransformation (at.gv.egovernment.moa.spss.api.common.Transform transform)
+
+
+ Create a Transformation
based on a
+ Transform
object.
+
+
+
+ List
+createTransformationList (List transforms)
+
+
+ Create a List
of Transformation
s from a
+ List
of Transform
s.
+
+
+
+static TransformationFactory
+getInstance ()
+
+
+ Get the single instance of the factory.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TransformationFactory
+
+protected TransformationFactory ()
+
+Create a new TransformationFactory
.
+
+ Protected to disallow multiple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static TransformationFactory getInstance ()
+
+Get the single instance of the factory.
+Returns: TransformationFactory The single instance.
+
+
+
+
+
+createTransformation
+
+public iaik.server.modules.xml.Transformation createTransformation (at.gv.egovernment.moa.spss.api.common.Transform transform)
+ throws MOAApplicationException
+
+Create a Transformation
based on a
+ Transform
object.
+Parameters: transform
- The Transform
object to extract
+ transformation data from.Returns: The transformation contained in the transform
+ object. Throws: MOAApplicationException
- An error occured creating the
+ Transformation
. See exception message for details.
+
+
+
+
+
+createTransformationList
+
+public List createTransformationList (List transforms)
+ throws MOAApplicationException
+
+Create a List
of Transformation
s from a
+ List
of Transform
s.
+Parameters: transforms
- The List
containing the
+ Transform
s.Returns: The List
of Transformation
s corresponding
+ to the transforms
. Throws: MOAApplicationException
- An error occurred building one of the
+ transformations. See exception message for details.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyCMSSignatureResponseBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyCMSSignatureResponseBuilder.html
new file mode 100644
index 000000000..921b63f6c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyCMSSignatureResponseBuilder.html
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class VerifyCMSSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class VerifyCMSSignatureResponseBuilder
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+
+
+
+public class VerifyCMSSignatureResponseBuilder extends Object
+
+
+A class to build a VerifyCMSSignatureResponse
object.
+
+
Via subsequent calls to addResult()
a number of results from
+ a CMS signature verification can be added to the response.
+
+ The getResponseElement()
method then returns the
+ VerifyCMSSignatureResponse
built so far.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addResult (iaik.server.modules.cmsverify.CMSSignatureVerificationResult result)
+
+
+ Add a verification result to the response.
+
+
+
+ at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse
+getResponse ()
+
+
+ Get the VerifyCMSSignatureResponse
built so far.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+VerifyCMSSignatureResponseBuilder
+
+public VerifyCMSSignatureResponseBuilder ()
+
+
+
+
+
+
+
+
+
+getResponse
+
+public at.gv.egovernment.moa.spss.api.cmsverify.VerifyCMSSignatureResponse getResponse ()
+
+Get the VerifyCMSSignatureResponse
built so far.
+Returns: The VerifyCMSSignatureResponse
built so far.
+
+
+
+
+
+addResult
+
+public void addResult (iaik.server.modules.cmsverify.CMSSignatureVerificationResult result)
+ throws MOAApplicationException
+
+Add a verification result to the response.
+Parameters: result
- The result to add.Throws: MOAApplicationException
- An error occurred adding the result.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyXMLSignatureResponseBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyXMLSignatureResponseBuilder.html
new file mode 100644
index 000000000..4688f6386
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/VerifyXMLSignatureResponseBuilder.html
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class VerifyXMLSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class VerifyXMLSignatureResponseBuilder
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+
+
+
+public class VerifyXMLSignatureResponseBuilder extends Object
+
+
+A class to build a VerifyXMLSignatureResponse
object.
+
+
Via a call to addResult()
the only result of the
+ signature verification must be added.
+
+ The getResponseElement()
method then returns the
+ VerifyXMLSignatureResponse
built so far.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse
+getResponse ()
+
+
+ Get the VerifyMLSignatureResponse
built so far.
+
+
+
+ void
+setResult (iaik.server.modules.xmlverify.XMLSignatureVerificationResult result,
+ iaik.server.modules.xmlverify.XMLSignatureVerificationProfile profile,
+ at.gv.egovernment.moa.spss.api.xmlverify.ReferencesCheckResult transformsSignatureManifestCheck)
+
+
+ Sets the verification result to the response.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+VerifyXMLSignatureResponseBuilder
+
+public VerifyXMLSignatureResponseBuilder ()
+
+
+
+
+
+
+
+
+
+getResponse
+
+public at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse getResponse ()
+
+Get the VerifyMLSignatureResponse
built so far.
+Returns: The VerifyXMLSignatureResponse
built so far.
+
+
+
+
+
+setResult
+
+public void setResult (iaik.server.modules.xmlverify.XMLSignatureVerificationResult result,
+ iaik.server.modules.xmlverify.XMLSignatureVerificationProfile profile,
+ at.gv.egovernment.moa.spss.api.xmlverify.ReferencesCheckResult transformsSignatureManifestCheck)
+ throws MOAApplicationException
+
+Sets the verification result to the response.
+
+ This method must be called exactly once to ensure a valid
+ VerifyXMLSignatureResponse
.
+Parameters: result
- The result to set for the response.profile
- The profile used for verifying the signature.Throws: MOAApplicationException
- An error occurred adding the result.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationInvoker.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationInvoker.html
new file mode 100644
index 000000000..19998ed9a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationInvoker.html
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureCreationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class XMLSignatureCreationInvoker
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker
+
+
+
+public class XMLSignatureCreationInvoker extends Object
+
+
+A class providing an API based interface to the
+ XMLSignatureCreationModule
.
+
+ This class performs the invocation of the
+ iaik.server.modules.xmlsign.XMLSignatureCreationModule
from a
+ CreateXMLSignatureRequest
given as an API object. The result of
+ the invocation is integrated into a CreateXMLSignatureResponse
+ and returned.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse
+createXMLSignature (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request,
+ Set reserved)
+
+
+ Process the CreateXMLSignatureRequest message and invoke the
+ XMLSignatureCreationModule
for every
+ SingleSignatureInfo
contained in the request.
+
+
+
+static XMLSignatureCreationInvoker
+getInstance ()
+
+
+ Get the only instance of this class.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureCreationInvoker
+
+protected XMLSignatureCreationInvoker ()
+
+Create a new XMLSignatureCreationInvoker
.
+
+ Protected to disallow multiple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static XMLSignatureCreationInvoker getInstance ()
+
+Get the only instance of this class.
+Returns: The only instance of this class.
+
+
+
+
+
+createXMLSignature
+
+public at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureResponse createXMLSignature (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request,
+ Set reserved)
+ throws MOAException
+
+Process the CreateXMLSignatureRequest message and invoke the
+ XMLSignatureCreationModule
for every
+ SingleSignatureInfo
contained in the request.
+Parameters: request
- A CreateXMLSignatureRequest API object
+ containing the information for creating the signature(s).reserved
- A Set
of reserved object IDs.Returns: A CreateXMLSignatureResponse
API object containing
+ the created signature(s). The response contains either a
+ SignatureEnvironment
or a ErrorResponse
+ for each SingleSignatureInfo
in the request. Throws: MOAException
- An error occurred during signature creation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationProfileFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationProfileFactory.html
new file mode 100644
index 000000000..677d6747f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureCreationProfileFactory.html
@@ -0,0 +1,233 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureCreationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class XMLSignatureCreationProfileFactory
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory
+
+
+
+public class XMLSignatureCreationProfileFactory extends Object
+
+
+A factory to create XMLSignatureCreationProfile
s from a
+ CreateXMLSignatureRequest
, based on the current MOA
+ configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XMLSignatureCreationProfileFactory (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request,
+ Set reserved)
+
+
+ Create a new XMLSignatureCreationProfileFactory
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ iaik.server.modules.xmlsign.XMLSignatureCreationProfile
+createProfile (at.gv.egovernment.moa.spss.api.xmlsign.SingleSignatureInfo singleSignatureInfo)
+
+
+ Create a XMLSignatureCreationProfile
for the given
+ SingleSignatureInfo
object..
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureCreationProfileFactory
+
+public XMLSignatureCreationProfileFactory (at.gv.egovernment.moa.spss.api.xmlsign.CreateXMLSignatureRequest request,
+ Set reserved)
+
+Create a new XMLSignatureCreationProfileFactory
.
+Parameters: request
- The request for which to create profiles.reserved
- The Set
of reserved object IDs. IDs will
+ be added during signature creation.
+
+
+
+
+
+
+
+
+
+createProfile
+
+public iaik.server.modules.xmlsign.XMLSignatureCreationProfile createProfile (at.gv.egovernment.moa.spss.api.xmlsign.SingleSignatureInfo singleSignatureInfo)
+ throws MOASystemException ,
+ MOAApplicationException
+
+Create a XMLSignatureCreationProfile
for the given
+ SingleSignatureInfo
object..
+Parameters: singleSignatureInfo
- The SingleSignatureInfo
object
+ containing information about the creation of a signature.Returns: The XMLSignatureCreationProfile
containing additional
+ information for creating an XML signature. Throws: MOASystemException
- A system error occurred during creation of the
+ profile. See message for detailsMOAApplicationException
- An application error occurred during
+ creation of the profile. See message for details.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.html
new file mode 100644
index 000000000..0d0d4ba8d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationInvoker.html
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureVerificationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class XMLSignatureVerificationInvoker
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker
+
+
+
+public class XMLSignatureVerificationInvoker extends Object
+
+
+A class providing a DOM based interface to the
+ XMLSignatureVerificationModule
.
+
+ This class performs the invocation of the
+ iaik.server.modules.xmlverify.XMLSignatureVerificationModule
+ from a VerifyXMLSignatureRequest
given as a DOM element. The
+ result of the invocation is integrated into a
+ VerifyXMLSignatureResponse
and returned.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static XMLSignatureVerificationInvoker
+getInstance ()
+
+
+ Get the single instance of this class.
+
+
+
+ at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse
+verifyXMLSignature (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+
+
+ Process the VerifyXMLSignatureRequest message and invoke the
+ XMLSignatureVerificationModule
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureVerificationInvoker
+
+protected XMLSignatureVerificationInvoker ()
+
+Create a new XMLSignatureCreationInvoker
.
+
+ Protected to disallow multiple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static XMLSignatureVerificationInvoker getInstance ()
+
+Get the single instance of this class.
+Returns: The single instance of this class.
+
+
+
+
+
+verifyXMLSignature
+
+public at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureResponse verifyXMLSignature (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+ throws MOAException
+
+Process the VerifyXMLSignatureRequest message and invoke the
+ XMLSignatureVerificationModule
.
+Parameters: request
- A VerifyXMLSignatureRequest API object
+ containing the data for verifying an XML signature.Returns: A VerifyXMLSignatureResponse
containing the
+ answert to the VerifyXMLSignatureRequest
.
+ MOA schema definition. Throws: MOAException
- An error occurred during signature verification.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationProfileFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationProfileFactory.html
new file mode 100644
index 000000000..d6ce23919
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/XMLSignatureVerificationProfileFactory.html
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XMLSignatureVerificationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+Class XMLSignatureVerificationProfileFactory
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+
+
+
+public class XMLSignatureVerificationProfileFactory extends Object
+
+
+A factory to create a XMLSignatureVerificationProfile
from a
+ VerifyXMLSignatureRequest
, based on the current MOA
+ configuration.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XMLSignatureVerificationProfileFactory (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+
+
+ Create a new XMLSignatureVerificationProfileFactory
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ List
+buildTransformationSupplements ()
+
+
+ Build supplemental data objects used in the transformations.
+
+
+
+ iaik.server.modules.xmlverify.XMLSignatureVerificationProfile
+createProfile ()
+
+
+ Create a XMLSignatureCreationProfile
from the
+ VerifyXMLSignaturesRequest
and the current MOA configuration.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XMLSignatureVerificationProfileFactory
+
+public XMLSignatureVerificationProfileFactory (at.gv.egovernment.moa.spss.api.xmlverify.VerifyXMLSignatureRequest request)
+
+Create a new XMLSignatureVerificationProfileFactory
.
+Parameters: request
- The VerifyXMLSignatureRequest
to extract
+ profile data from.
+
+
+
+
+
+
+
+
+
+createProfile
+
+public iaik.server.modules.xmlverify.XMLSignatureVerificationProfile createProfile ()
+ throws MOASystemException ,
+ MOAApplicationException
+
+Create a XMLSignatureCreationProfile
from the
+ VerifyXMLSignaturesRequest
and the current MOA configuration.
+Returns: The XMLSignatureVerificationProfile
containing
+ additional information for verifying an XML signature. Throws: MOASystemException
- A system error occurred building the profile.MOAApplicationException
- An error occurred building the profile.
+
+
+
+
+
+buildTransformationSupplements
+
+public List buildTransformationSupplements ()
+ throws MOASystemException ,
+ MOAApplicationException
+
+Build supplemental data objects used in the transformations.
+Returns: A List
of DataObject
s providing
+ supplemental data to the transformations. Throws: MOASystemException
- A system error occurred building one of the
+ transformations.MOAApplicationException
- An error occurred building one of the
+ transformations.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationInvoker.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationInvoker.html
new file mode 100644
index 000000000..f75111207
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationInvoker.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationProfileFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationProfileFactory.html
new file mode 100644
index 000000000..c84486c54
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CMSSignatureVerificationProfileFactory.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CreateXMLSignatureResponseBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CreateXMLSignatureResponseBuilder.html
new file mode 100644
index 000000000..bd0b202e4
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/CreateXMLSignatureResponseBuilder.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/DataObjectFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/DataObjectFactory.html
new file mode 100644
index 000000000..c120249cf
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/DataObjectFactory.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ExternalURIResolver.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ExternalURIResolver.html
new file mode 100644
index 000000000..ae5ac4e59
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ExternalURIResolver.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/IaikExceptionMapper.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/IaikExceptionMapper.html
new file mode 100644
index 000000000..38e6b173d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/IaikExceptionMapper.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/InvokerUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/InvokerUtils.html
new file mode 100644
index 000000000..39ea751b1
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/InvokerUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.InvokerUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.InvokerUtils
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.InvokerUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ProfileMapper.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ProfileMapper.html
new file mode 100644
index 000000000..edeead3df
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ProfileMapper.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ServiceContextUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ServiceContextUtils.html
new file mode 100644
index 000000000..4163221b5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/ServiceContextUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureCreationServiceImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureCreationServiceImpl.html
new file mode 100644
index 000000000..91ee6bc3a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureCreationServiceImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureVerificationServiceImpl.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureVerificationServiceImpl.html
new file mode 100644
index 000000000..e3276a401
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/SignatureVerificationServiceImpl.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/TransformationFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/TransformationFactory.html
new file mode 100644
index 000000000..4a0d3e0f5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/TransformationFactory.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyCMSSignatureResponseBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyCMSSignatureResponseBuilder.html
new file mode 100644
index 000000000..50fc2ba81
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyCMSSignatureResponseBuilder.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyXMLSignatureResponseBuilder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyXMLSignatureResponseBuilder.html
new file mode 100644
index 000000000..e01cf5e59
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/VerifyXMLSignatureResponseBuilder.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationInvoker.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationInvoker.html
new file mode 100644
index 000000000..be4d2fa32
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationInvoker.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationProfileFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationProfileFactory.html
new file mode 100644
index 000000000..0914a0d44
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureCreationProfileFactory.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationInvoker.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationInvoker.html
new file mode 100644
index 000000000..6589f92de
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationInvoker.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationProfileFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationProfileFactory.html
new file mode 100644
index 000000000..0c7ab50df
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/class-use/XMLSignatureVerificationProfileFactory.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+
+No usage of at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-frame.html
new file mode 100644
index 000000000..fda6b423a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-frame.html
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.invoke
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.invoke
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-summary.html
new file mode 100644
index 000000000..38baff5af
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-summary.html
@@ -0,0 +1,202 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.invoke
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.invoke
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-tree.html
new file mode 100644
index 000000000..6ce03ce50
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-tree.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.invoke Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.invoke
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-use.html
new file mode 100644
index 000000000..125dc4d73
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/invoke/package-use.html
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.invoke
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.invoke
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLog.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLog.html
new file mode 100644
index 000000000..265a724d6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLog.html
@@ -0,0 +1,518 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IaikLog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.logging
+
+Class IaikLog
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+
+All Implemented Interfaces: iaik.logging.Log
+
+
+
+public class IaikLog extends Object implements iaik.logging.Log
+
+
+An implementation of the iaik.logging.Log
+ interface that is based on Jakarta Commons-Logging.
+
+
+Version: $Id$
+Author: Fatemeh Philippi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+IaikLog (String nodeId)
+
+
+ Create a new IaikLog
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+debug (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+
+
+
+
+ void
+error (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+
+
+
+
+ void
+fatal (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+
+
+
+
+ String
+getNodeId ()
+
+
+
+
+
+
+ void
+info (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+
+
+
+
+ boolean
+isDebugEnabled ()
+
+
+
+
+
+
+ boolean
+isErrorEnabled ()
+
+
+
+
+
+
+ boolean
+isFatalEnabled ()
+
+
+
+
+
+
+ boolean
+isInfoEnabled ()
+
+
+
+
+
+
+ boolean
+isWarnEnabled ()
+
+
+
+
+
+
+ void
+setNodeId (String nodeId)
+
+
+
+
+
+
+ void
+warn (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+IAIK_LOG_HIERARCHY
+
+public static final String IAIK_LOG_HIERARCHY
+
+The hierarchy to log all IAIK output to.
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IaikLog
+
+public IaikLog (String nodeId)
+
+Create a new IaikLog
.
+Parameters: nodeId
- The node ID for this Log
object.
+
+
+
+
+
+
+
+
+
+isDebugEnabled
+
+public boolean isDebugEnabled ()
+
+
+Specified by: isDebugEnabled
in interface iaik.logging.Log
+
+
+See Also: Log.isDebugEnabled()
+
+
+
+
+
+debug
+
+public void debug (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+Specified by: debug
in interface iaik.logging.Log
+
+
+See Also: Log.debug(TransactionId, Object, Throwable)
+
+
+
+
+
+isInfoEnabled
+
+public boolean isInfoEnabled ()
+
+
+Specified by: isInfoEnabled
in interface iaik.logging.Log
+
+
+See Also: Log.isInfoEnabled()
+
+
+
+
+
+info
+
+public void info (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+Specified by: info
in interface iaik.logging.Log
+
+
+See Also: Log.info(TransactionId, Object, Throwable)
+
+
+
+
+
+isWarnEnabled
+
+public boolean isWarnEnabled ()
+
+
+Specified by: isWarnEnabled
in interface iaik.logging.Log
+
+
+See Also: Log.isWarnEnabled()
+
+
+
+
+
+warn
+
+public void warn (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+Specified by: warn
in interface iaik.logging.Log
+
+
+See Also: Log.warn(TransactionId, Object, Throwable)
+
+
+
+
+
+isErrorEnabled
+
+public boolean isErrorEnabled ()
+
+
+Specified by: isErrorEnabled
in interface iaik.logging.Log
+
+
+See Also: Log.isErrorEnabled()
+
+
+
+
+
+error
+
+public void error (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+Specified by: error
in interface iaik.logging.Log
+
+
+See Also: Log.error(TransactionId, Object, Throwable)
+
+
+
+
+
+isFatalEnabled
+
+public boolean isFatalEnabled ()
+
+
+Specified by: isFatalEnabled
in interface iaik.logging.Log
+
+
+See Also: Log.isFatalEnabled()
+
+
+
+
+
+fatal
+
+public void fatal (iaik.logging.TransactionId transactionId,
+ Object message,
+ Throwable t)
+
+
+Specified by: fatal
in interface iaik.logging.Log
+
+
+See Also: Log.fatal(TransactionId, Object, Throwable)
+
+
+
+
+
+setNodeId
+
+public void setNodeId (String nodeId)
+
+
+Specified by: setNodeId
in interface iaik.logging.Log
+
+
+See Also: Log.setNodeId(String)
+
+
+
+
+
+getNodeId
+
+public String getNodeId ()
+
+
+Specified by: getNodeId
in interface iaik.logging.Log
+
+
+See Also: Log.getNodeId()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogFactory.html
new file mode 100644
index 000000000..2775a49dc
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogFactory.html
@@ -0,0 +1,278 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IaikLogFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.logging
+
+Class IaikLogFactory
+
+java.lang.Object
+ |
+ +--iaik.logging.LogFactory
+ |
+ +--at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+
+
+public class IaikLogFactory extends iaik.logging.LogFactory
+
+
+An implementation of the iaik.logging.LogFactory
abstract
+ class to log messages to the MOA logging subsystem.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from class iaik.logging.LogFactory
+
+
+DEFAULT_FACTORY, factories, factory_name_, node_id_, properties_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class iaik.logging.LogFactory
+
+
+configure, getContextClassLoader, getFactory, getLog, getLog, newFactory, releaseAll
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IaikLogFactory
+
+public IaikLogFactory ()
+
+
+
+
+
+
+
+
+
+getInstance
+
+public iaik.logging.Log getInstance (Class clazz)
+ throws iaik.logging.LogConfigurationException
+
+
+Overrides: getInstance
in class iaik.logging.LogFactory
+
+
+
+
+
+getInstance
+
+public iaik.logging.Log getInstance (String name)
+ throws iaik.logging.LogConfigurationException
+
+
+Overrides: getInstance
in class iaik.logging.LogFactory
+
+
+
+
+
+release
+
+public void release ()
+
+
+Overrides: release
in class iaik.logging.LogFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogMsg.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogMsg.html
new file mode 100644
index 000000000..a3257d151
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/IaikLogMsg.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IaikLogMsg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.logging
+
+Class IaikLogMsg
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.logging.IaikLogMsg
+
+
+
+public class IaikLogMsg extends Object
+
+
+A unified message type to log messages from the IAIK subsystem.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+IaikLogMsg (iaik.logging.TransactionId transactionId,
+ String nodeId,
+ Object message)
+
+
+ Create a IaikLogMsg
object.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+toString ()
+
+
+ Convert this log message to a String
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IaikLogMsg
+
+public IaikLogMsg (iaik.logging.TransactionId transactionId,
+ String nodeId,
+ Object message)
+
+Create a IaikLogMsg
object.
+Parameters: transactionId
- The transaction id of the transaction which
+ generated this log message. May be null
.nodeId
- The node id where this message was generated. May be
+ null
.message
- The actual message to log. May be null
.
+
+
+
+
+
+
+
+
+
+toString
+
+public String toString ()
+
+Convert this log message to a String
.
+Overrides: toString
in class Object
+
+
+Returns: The String
representation of this log message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/TransactionId.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/TransactionId.html
new file mode 100644
index 000000000..db05490dd
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/TransactionId.html
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TransactionId
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.logging
+
+Class TransactionId
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.logging.TransactionId
+
+
+All Implemented Interfaces: iaik.logging.TransactionId
+
+
+
+public class TransactionId extends Object implements iaik.logging.TransactionId
+
+
+An implementation of the iaik.logging.TransactionId
interface.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+TransactionId (String logID)
+
+
+ Create a TransactionId
object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TransactionId
+
+public TransactionId (String logID)
+
+Create a TransactionId
object.
+Parameters: logID
- The transaction id as it should be presented to the logging
+ subsystem.
+
+
+
+
+
+
+
+
+
+getLogID
+
+public String getLogID ()
+
+
+Specified by: getLogID
in interface iaik.logging.TransactionId
+
+
+See Also: TransactionId.getLogID()
+
+
+
+
+
+toString
+
+public String toString ()
+
+
+Overrides: toString
in class Object
+
+
+See Also: Object.toString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLog.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLog.html
new file mode 100644
index 000000000..89f062c8b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLog.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+No usage of at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogFactory.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogFactory.html
new file mode 100644
index 000000000..c7cb8b092
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogFactory.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+No usage of at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogMsg.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogMsg.html
new file mode 100644
index 000000000..64a8b7b6c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/IaikLogMsg.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.logging.IaikLogMsg
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.logging.IaikLogMsg
+
+No usage of at.gv.egovernment.moa.spss.server.logging.IaikLogMsg
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/TransactionId.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/TransactionId.html
new file mode 100644
index 000000000..4755d3130
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/class-use/TransactionId.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.logging.TransactionId
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.logging.TransactionId
+
+No usage of at.gv.egovernment.moa.spss.server.logging.TransactionId
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-frame.html
new file mode 100644
index 000000000..7bb3e49a2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-frame.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.logging
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.logging
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-summary.html
new file mode 100644
index 000000000..42cccd999
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-summary.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.logging
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.logging
+
+
+
+
+
+Class Summary
+
+
+IaikLog
+An implementation of the iaik.logging.Log
+ interface that is based on Jakarta Commons-Logging.
+
+
+IaikLogFactory
+An implementation of the iaik.logging.LogFactory
abstract
+ class to log messages to the MOA logging subsystem.
+
+
+IaikLogMsg
+A unified message type to log messages from the IAIK subsystem.
+
+
+TransactionId
+An implementation of the iaik.logging.TransactionId
interface.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-tree.html
new file mode 100644
index 000000000..054d4168a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-tree.html
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.logging Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.logging
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.logging.IaikLog (implements iaik.logging.Log)
+ class at.gv.egovernment.moa.spss.server.logging.IaikLogMsg class iaik.logging.LogFactory
+ class at.gv.egovernment.moa.spss.server.logging.TransactionId (implements iaik.logging.TransactionId)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-use.html
new file mode 100644
index 000000000..d8024b706
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/logging/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.logging
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.logging
+
+No usage of at.gv.egovernment.moa.spss.server.logging
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/AxisHandler.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/AxisHandler.html
new file mode 100644
index 000000000..8d59eea38
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/AxisHandler.html
@@ -0,0 +1,303 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class AxisHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+Class AxisHandler
+
+java.lang.Object
+ |
+ +--org.apache.axis.handlers.BasicHandler
+ |
+ +--at.gv.egovernment.moa.spss.server.service.AxisHandler
+
+
+All Implemented Interfaces: org.apache.axis.Handler, Serializable
+
+
+
+public class AxisHandler extends org.apache.axis.handlers.BasicHandler
+
+
+An handler that is invoked on each web service request and performs some
+ central message handling.
+
+ Mainly sets up the TransactionContext
for the current
+ transaction (i.e. web service request).
+
+
+Version: $Id$
+Author: Patrick Peck, Stefan Knirsch
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+Fields inherited from class org.apache.axis.handlers.BasicHandler
+
+
+log, name, options
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+generateWSDL (org.apache.axis.MessageContext msgContext)
+
+
+ Generate the WSDL into the msgContext
.
+
+
+
+
+
+ void
+invoke (org.apache.axis.MessageContext msgContext)
+
+
+ Handle an invocation of this handler.
+
+
+
+ void
+onFault (org.apache.axis.MessageContext msgContext)
+
+
+ Called, when the processing of the web service fails.
+
+
+
+
+
+Methods inherited from class org.apache.axis.handlers.BasicHandler
+
+
+canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, setName, setOption, setOptionDefault, setOptions
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+AxisHandler
+
+public AxisHandler ()
+
+
+
+
+
+
+
+
+
+invoke
+
+public void invoke (org.apache.axis.MessageContext msgContext)
+ throws org.apache.axis.AxisFault
+
+Handle an invocation of this handler.
+Overrides: invoke
in class org.apache.axis.handlers.BasicHandler
+
+
+Parameters: msgContext
- Information about this request/response.Throws: org.apache.axis.AxisFault
- An error occurred during processing of the request.See Also: Handler.invoke(MessageContext)
+
+
+
+
+
+onFault
+
+public void onFault (org.apache.axis.MessageContext msgContext)
+
+Called, when the processing of the web service fails.
+Overrides: onFault
in class org.apache.axis.handlers.BasicHandler
+
+
+Parameters: msgContext
- Information about the current request.See Also: Handler.onFault(org.apache.axis.MessageContext)
+
+
+
+
+
+generateWSDL
+
+public void generateWSDL (org.apache.axis.MessageContext msgContext)
+ throws org.apache.axis.AxisFault
+
+Generate the WSDL into the msgContext
.
+
+ The code of this method is more or less copied from the
+ org.apache.axis.handlers.soap.SOAPService
class contained in
+ the 1.1 release of Axis to allow for a missing wsdlFile
(so
+ that a resource by the same name is searched for in the classpath). The
+ implementation of this method should be obsolete if Axis 1.1 or higher is
+ used.
+Overrides: generateWSDL
in class org.apache.axis.handlers.BasicHandler
+
+
+Parameters: msgContext
- The MessageContext
that will contain the
+ WSDL description of the current web service.Throws: org.apache.axis.AxisFault
- An error occurred producing the WSDL.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ConfigurationServlet.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ConfigurationServlet.html
new file mode 100644
index 000000000..07502c433
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ConfigurationServlet.html
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ConfigurationServlet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+Class ConfigurationServlet
+
+java.lang.Object
+ |
+ +--javax.servlet.GenericServlet
+ |
+ +--javax.servlet.http.HttpServlet
+ |
+ +--at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+
+
+All Implemented Interfaces: Serializable , javax.servlet.Servlet, javax.servlet.ServletConfig
+
+
+
+public class ConfigurationServlet extends javax.servlet.http.HttpServlet
+
+
+A servlet to initialize and update the MOA configuration.
+
+
+Version: $Id$
+Author: Fatemeh Philippi, Patrick Peck
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+doGet (javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)
+
+
+ Handle a HTTP GET request, used to indicated that the MOA
+ configuration needs to be updated (reloaded).
+
+
+
+ void
+doPost (javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)
+
+
+ Do the same as doGet
.
+
+
+
+ void
+init ()
+
+
+ Perform some initial initialization tasks for the MOA web services
+ application.
+
+
+
+
+
+
+
+Methods inherited from class javax.servlet.http.HttpServlet
+
+
+doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
+
+
+
+
+
+Methods inherited from class javax.servlet.GenericServlet
+
+
+destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ConfigurationServlet
+
+public ConfigurationServlet ()
+
+
+
+
+
+
+
+
+
+doGet
+
+public void doGet (javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)
+ throws javax.servlet.ServletException,
+ IOException
+
+Handle a HTTP GET request, used to indicated that the MOA
+ configuration needs to be updated (reloaded).
+Overrides: doGet
in class javax.servlet.http.HttpServlet
+
+
+See Also: HttpServlet.doGet(HttpServletRequest, HttpServletResponse)
+
+
+
+
+
+doPost
+
+public void doPost (javax.servlet.http.HttpServletRequest request,
+ javax.servlet.http.HttpServletResponse response)
+ throws javax.servlet.ServletException,
+ IOException
+
+Do the same as doGet
.
+Overrides: doPost
in class javax.servlet.http.HttpServlet
+
+
+See Also: HttpServlet.doPost(HttpServletRequest, HttpServletResponse)
+
+
+
+
+
+init
+
+public void init ()
+ throws javax.servlet.ServletException
+
+Perform some initial initialization tasks for the MOA web services
+ application.
+
+ Does an initial load of the MOA configuration to test if a working web
+ service can be provided.
+Overrides: init
in class javax.servlet.GenericServlet
+
+
+See Also: GenericServlet.init()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/RevocationArchiveCleaner.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/RevocationArchiveCleaner.html
new file mode 100644
index 000000000..6a7c06ddb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/RevocationArchiveCleaner.html
@@ -0,0 +1,226 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class RevocationArchiveCleaner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+Class RevocationArchiveCleaner
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner
+
+
+All Implemented Interfaces: Runnable
+
+
+
+public class RevocationArchiveCleaner extends Object implements Runnable
+
+
+A Runnable
for periodically cleaning up the revocation archive.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+RevocationArchiveCleaner (long archiveCleanupInterval)
+
+
+ Create a new RevocationArchiveCleaner
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+run ()
+
+
+ Run the RevocationArchiveCleaner
in its own
+ Thread
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+RevocationArchiveCleaner
+
+public RevocationArchiveCleaner (long archiveCleanupInterval)
+
+Create a new RevocationArchiveCleaner
.
+Parameters: archiveCleanupInterval
- The interval between two clean-ups of the
+ revocation archive.
+
+
+
+
+
+
+
+
+
+run
+
+public void run ()
+
+Run the RevocationArchiveCleaner
in its own
+ Thread
.
+Specified by: run
in interface Runnable
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ServiceUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ServiceUtils.html
new file mode 100644
index 000000000..44886b45a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/ServiceUtils.html
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ServiceUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+Class ServiceUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.service.ServiceUtils
+
+
+
+public class ServiceUtils extends Object
+
+
+Helper methods for the Service classes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static org.w3c.dom.Element
+reparseRequest (org.w3c.dom.Element request)
+
+
+ Reparse the request with schema-validation turned on so that ID references
+ are resolved.
+
+
+
+static void
+validateRequest (org.w3c.dom.Element[] request)
+
+
+ Schema-validate a request.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ServiceUtils
+
+public ServiceUtils ()
+
+
+
+
+
+
+
+
+
+validateRequest
+
+public static void validateRequest (org.w3c.dom.Element[] request)
+ throws MOAApplicationException
+
+Schema-validate a request.
+Parameters: request
- The request to validate.Throws: MOAApplicationException
- An error occurred validating the requst.
+
+
+
+
+
+reparseRequest
+
+public static org.w3c.dom.Element reparseRequest (org.w3c.dom.Element request)
+ throws MOAApplicationException
+
+Reparse the request with schema-validation turned on so that ID references
+ are resolved.
+Parameters: request
- The request to reparse.Returns: The reparsed request. Throws: MOAApplicationException
- An error occurred parsing the request.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.html
new file mode 100644
index 000000000..18443bb43
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureCreationService.html
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SignatureCreationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+Class SignatureCreationService
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.service.SignatureCreationService
+
+
+
+public class SignatureCreationService extends Object
+
+
+The service endpoint for the SignatureCreation
web service.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.w3c.dom.Element[]
+CreateXMLSignatureRequest (org.w3c.dom.Element[] request)
+
+
+ Handle a CreateXMLSignatureRequest
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SignatureCreationService
+
+public SignatureCreationService ()
+
+
+
+
+
+
+
+
+
+CreateXMLSignatureRequest
+
+public org.w3c.dom.Element[] CreateXMLSignatureRequest (org.w3c.dom.Element[] request)
+ throws org.apache.axis.AxisFault
+
+Handle a CreateXMLSignatureRequest
.
+Parameters: request
- The CreateXMLSignatureRequest
to work on
+ (contained in the 0th element of the array).Returns: A CreateXMLSignatureResponse
as the only element of
+ the Element
array. Throws: org.apache.axis.AxisFault
- An error occurred during handling of the message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureVerificationService.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureVerificationService.html
new file mode 100644
index 000000000..72cbc0f3f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/SignatureVerificationService.html
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SignatureVerificationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+Class SignatureVerificationService
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+
+
+
+public class SignatureVerificationService extends Object
+
+
+The service endpoint for the SignatureVerification
web service.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.w3c.dom.Element[]
+VerifyCMSSignatureRequest (org.w3c.dom.Element[] request)
+
+
+ Handle a VerifyCMSSignatureRequest
.
+
+
+
+ org.w3c.dom.Element[]
+VerifyXMLSignatureRequest (org.w3c.dom.Element[] request)
+
+
+ Handle a VerifyXMLSignatureRequest
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SignatureVerificationService
+
+public SignatureVerificationService ()
+
+
+
+
+
+
+
+
+
+VerifyCMSSignatureRequest
+
+public org.w3c.dom.Element[] VerifyCMSSignatureRequest (org.w3c.dom.Element[] request)
+ throws org.apache.axis.AxisFault
+
+Handle a VerifyCMSSignatureRequest
.
+Parameters: request
- The VerifyCMSSignatureRequest
to work on
+ (contained in the 0th element of the array).Returns: A VerifyCMSSignatureResponse
as the only element of
+ the Element
array. Throws: org.apache.axis.AxisFault
- An error occurred during handling of the message.
+
+
+
+
+
+VerifyXMLSignatureRequest
+
+public org.w3c.dom.Element[] VerifyXMLSignatureRequest (org.w3c.dom.Element[] request)
+ throws org.apache.axis.AxisFault
+
+Handle a VerifyXMLSignatureRequest
.
+Parameters: request
- The VerifyXMLSignatureRequest
to work on
+ (contained in the 0th element of the array).Returns: A VerifyXMLSignatureResponse
as the only element of
+ the Element
array. Throws: org.apache.axis.AxisFault
- An error occurred during handling of the message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/AxisHandler.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/AxisHandler.html
new file mode 100644
index 000000000..6d1dac3f2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/AxisHandler.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.service.AxisHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.service.AxisHandler
+
+No usage of at.gv.egovernment.moa.spss.server.service.AxisHandler
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ConfigurationServlet.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ConfigurationServlet.html
new file mode 100644
index 000000000..b6bfe4b4b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ConfigurationServlet.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+
+No usage of at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/RevocationArchiveCleaner.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/RevocationArchiveCleaner.html
new file mode 100644
index 000000000..180ff6252
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/RevocationArchiveCleaner.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner
+
+No usage of at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ServiceUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ServiceUtils.html
new file mode 100644
index 000000000..ccdbc5727
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/ServiceUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.service.ServiceUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.service.ServiceUtils
+
+No usage of at.gv.egovernment.moa.spss.server.service.ServiceUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureCreationService.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureCreationService.html
new file mode 100644
index 000000000..79c747b9c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureCreationService.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.service.SignatureCreationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.service.SignatureCreationService
+
+No usage of at.gv.egovernment.moa.spss.server.service.SignatureCreationService
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureVerificationService.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureVerificationService.html
new file mode 100644
index 000000000..a32f4ce56
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/class-use/SignatureVerificationService.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+
+No usage of at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-frame.html
new file mode 100644
index 000000000..1ea58e589
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-frame.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.service
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.service
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-summary.html
new file mode 100644
index 000000000..6adabfbbc
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-summary.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.service
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-tree.html
new file mode 100644
index 000000000..1acd20bab
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-tree.html
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.service Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.service
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class org.apache.axis.handlers.BasicHandler (implements org.apache.axis.Handler)
+
+class at.gv.egovernment.moa.spss.server.service.AxisHandler
+ class javax.servlet.GenericServlet (implements java.io.Serializable , javax.servlet.Servlet, javax.servlet.ServletConfig)
+
+class javax.servlet.http.HttpServlet (implements java.io.Serializable )
+
+
+ class at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner (implements java.lang.Runnable )
+ class at.gv.egovernment.moa.spss.server.service.ServiceUtils class at.gv.egovernment.moa.spss.server.service.SignatureCreationService class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-use.html
new file mode 100644
index 000000000..88f52edca
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/service/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.service
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.service
+
+No usage of at.gv.egovernment.moa.spss.server.service
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/CertTool.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/CertTool.html
new file mode 100644
index 000000000..bdca018c3
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/CertTool.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CertTool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.tools
+
+Class CertTool
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.tools.CertTool
+
+
+
+public class CertTool extends Object
+
+
+A tool to support X509 certificate handling for configuring the MOA SP/SS
+ service.
+
+ This class provides functions for:
+
+ printing certificate information
+ adding certificates to the cert store
+
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+CertTool ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addCertToCertStore (String certFile,
+ String certStoreRoot)
+
+
+ Add a certificate to a directory certificate store.
+
+
+
+static void
+main (String [] args)
+
+
+ Main entry point of the tool.
+
+
+
+ void
+printCertInfo (String certFile,
+ PrintStream out)
+
+
+ Print the information about the certificate.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CertTool
+
+public CertTool ()
+
+
+
+
+
+
+
+
+
+main
+
+public static void main (String [] args)
+
+Main entry point of the tool.
+Parameters: args
- The command line arguments. A single argument is expected,
+ which is the file name of the X509 certificate to inspect.
+
+
+
+
+
+printCertInfo
+
+public void printCertInfo (String certFile,
+ PrintStream out)
+
+Print the information about the certificate.
+
+ This method will output information about the Subject DN, the Issuer DN and
+ the serial number of the certificate.
+Parameters: certFile
- The name of the certificate file to inspect.out
- The stream to print the information to.
+
+
+
+
+
+addCertToCertStore
+
+public void addCertToCertStore (String certFile,
+ String certStoreRoot)
+
+Add a certificate to a directory certificate store.
+Parameters: certFile
- The certificate to add.certStoreRoot
- The root directory of the certificate store.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/class-use/CertTool.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/class-use/CertTool.html
new file mode 100644
index 000000000..acc31e69c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/class-use/CertTool.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.tools.CertTool
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.tools.CertTool
+
+No usage of at.gv.egovernment.moa.spss.server.tools.CertTool
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-frame.html
new file mode 100644
index 000000000..c1c5448ca
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.tools
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.tools
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-summary.html
new file mode 100644
index 000000000..ff0dcc561
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-summary.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.tools
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.tools
+
+
+
+
+
+Class Summary
+
+
+CertTool
+A tool to support X509 certificate handling for configuring the MOA SP/SS
+ service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-tree.html
new file mode 100644
index 000000000..6145d6efe
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-tree.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.tools Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.tools
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.spss.server.tools.CertTool
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-use.html
new file mode 100644
index 000000000..662d421b5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/tools/package-use.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.tools
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.tools
+
+No usage of at.gv.egovernment.moa.spss.server.tools
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContext.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContext.html
new file mode 100644
index 000000000..4b77f5142
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContext.html
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TransactionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.transaction
+
+Class TransactionContext
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+
+
+
+public class TransactionContext extends Object
+
+
+Contains information about the current request.
+
+
+Author: Stefan Knirsch, Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TransactionContext
+
+public TransactionContext (String transactionID,
+ X509Certificate [] clientCertificate,
+ ConfigurationProvider configuration)
+
+Create a TransactionContext
object.
+Parameters: transactionID
- A unique ID for this TransactionContext
.clientCertificate
- The client certificate chain.configuration
- The MOA configuration to use for this transaction.
+
+
+
+
+
+
+
+
+
+getClientCertificate
+
+public X509Certificate [] getClientCertificate ()
+
+Returns the client certificate.
+Returns: The client certificate chain, if SSL client authentication has been
+ configured in the web server and has been used by the client. The 0th
+ element of the array contains the client certificate. null
+ otherwise.
+
+
+
+
+
+getTransactionID
+
+public String getTransactionID ()
+
+Returns the unique transaction ID.
+Returns: The transaction ID.
+
+
+
+
+
+getRequestName
+
+public String getRequestName ()
+
+Returns the name of the request.
+Returns: The name of the request.
+
+
+
+
+
+setRequestName
+
+public void setRequestName (String requestName)
+
+Sets the name of the request.
+Parameters: requestName
- The request name to set.
+
+
+
+
+
+getConfiguration
+
+public ConfigurationProvider getConfiguration ()
+
+Returns the ConfigurationProvider
associated with this
+ transaction.
+Returns: The ConfigurationProvider associated with this transaction.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContextManager.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContextManager.html
new file mode 100644
index 000000000..771ee59d8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionContextManager.html
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TransactionContextManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.transaction
+
+Class TransactionContextManager
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+
+
+
+public class TransactionContextManager extends Object
+
+
+Provides each thread with an instance of TransactionContext
.
+
+ The single instance of the TransactionContextManager
should be
+ used to access contextual information for each web service transaction, e.g.
+ the transaction ID, MOA configuration, client certificate, etc.
+
+
+Author: Stefan Knirsch, Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+TransactionContextManager ()
+
+
+ Creates a new TransactionContextManager
.
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TransactionContextManager
+
+protected TransactionContextManager ()
+
+Creates a new TransactionContextManager
.
+
+ Protected to disallow direct instantiation.
+
+
+
+
+
+
+
+getInstance
+
+public static TransactionContextManager getInstance ()
+
+Get the single instance of TransactionContextManager
.
+Returns: The single instanc of TransactionContextManager
.
+
+
+
+
+
+setTransactionContext
+
+public void setTransactionContext (TransactionContext txContext)
+
+Set the TransactionContext
for the current thread.
+Parameters: txContext
- The TransactionContext
for this thread.
+
+
+
+
+
+getTransactionContext
+
+public TransactionContext getTransactionContext ()
+
+Get the TransactionContext
for the current thread.
+Returns: The TransactionContext
for the current thread or
+ null
, if none has been set (or if this method is being invoked
+ outside the bounds of a transaction).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionIDGenerator.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionIDGenerator.html
new file mode 100644
index 000000000..85d1d41cb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/TransactionIDGenerator.html
@@ -0,0 +1,230 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class TransactionIDGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.transaction
+
+Class TransactionIDGenerator
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator
+
+
+
+public class TransactionIDGenerator extends Object
+
+
+A generator for unique transaction IDs.
+
+
The transaction IDs are of the form " -", where:
+
+ base
is initialized with the system time when this class is
+ being loaded
+ counter
is incremented sequentially on each call to
+ nextID()
+
+
+
+ Assuming that it is highly unlikely that MOA servers are started at
+ exactly the same time instant, the mechanism provided by this class should
+ guarantee unique transaction IDs across multiple restarts and/or instances of
+ the server.
+
+
+Author: Patrick Peck, Stefan Knirsch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static String
+nextID ()
+
+
+ Returns the next transaction ID.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+TransactionIDGenerator
+
+public TransactionIDGenerator ()
+
+
+
+
+
+
+
+
+
+nextID
+
+public static String nextID ()
+
+Returns the next transaction ID.
+Returns: The next transaction ID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContext.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContext.html
new file mode 100644
index 000000000..648e85bdb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContext.html
@@ -0,0 +1,147 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContextManager.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContextManager.html
new file mode 100644
index 000000000..65f703617
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionContextManager.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionIDGenerator.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionIDGenerator.html
new file mode 100644
index 000000000..11e277470
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/class-use/TransactionIDGenerator.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator
+
+No usage of at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-frame.html
new file mode 100644
index 000000000..7f72aa065
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-frame.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.transaction
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.transaction
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-summary.html
new file mode 100644
index 000000000..cc870a782
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-summary.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.transaction
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-tree.html
new file mode 100644
index 000000000..76c224517
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-tree.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.transaction Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.transaction
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-use.html
new file mode 100644
index 000000000..21bc1e205
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/transaction/package-use.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.transaction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/IdGenerator.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/IdGenerator.html
new file mode 100644
index 000000000..bf96d024d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/IdGenerator.html
@@ -0,0 +1,248 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class IdGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.util
+
+Class IdGenerator
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.server.util.IdGenerator
+
+
+
+public class IdGenerator extends Object
+
+
+Generate unique ID values for various objects in the response.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+IdGenerator (String base,
+ Set reserved)
+
+
+ Create a new IdGenerator
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+nextId ()
+
+
+ Create the next ID value in the sequence.
+
+
+
+ String
+uniqueId ()
+
+
+ Create the next unique ID value which is unique in the reserved ID set.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+IdGenerator
+
+public IdGenerator (String base,
+ Set reserved)
+
+Create a new IdGenerator
.
+Parameters: base
- A base value to append the IDs to. The creator of this object
+ should provide a base value, so that appending the counter leads to unique
+ IDs.reserved
- The Set
of reserved IDs. A call to
+ uniqueId()
will respect the reserved IDs.
+
+
+
+
+
+
+
+
+
+nextId
+
+public String nextId ()
+
+Create the next ID value in the sequence.
+Returns: The next ID value in the sequence.
+
+
+
+
+
+uniqueId
+
+public String uniqueId ()
+
+Create the next unique ID value which is unique in the reserved ID set.
+
+ The created ID is added to the set of reserved IDs.
+Returns: The next ID value.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/class-use/IdGenerator.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/class-use/IdGenerator.html
new file mode 100644
index 000000000..17afaecfb
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/class-use/IdGenerator.html
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.server.util.IdGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.server.util.IdGenerator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-frame.html
new file mode 100644
index 000000000..f24d42747
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.util
+
+
+
+
+
+at.gv.egovernment.moa.spss.server.util
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-summary.html
new file mode 100644
index 000000000..8c53d981e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-summary.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.server.util
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.server.util
+
+
+
+
+
+Class Summary
+
+
+IdGenerator
+Generate unique ID values for various objects in the response.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-tree.html
new file mode 100644
index 000000000..850d59e3e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-tree.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.server.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.server.util
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-use.html
new file mode 100644
index 000000000..816007135
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/server/util/package-use.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.server.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.server.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/MessageProvider.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/MessageProvider.html
new file mode 100644
index 000000000..4435be18e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/MessageProvider.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MessageProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.spss.util
+
+Class MessageProvider
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.spss.util.MessageProvider
+
+
+
+public class MessageProvider extends Object
+
+
+Singleton wrapper around a Messages
object.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+MessageProvider (String [] resourceNames,
+ Locale [] locales)
+
+
+ Create a MessageProvider
.
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MessageProvider
+
+protected MessageProvider (String [] resourceNames,
+ Locale [] locales)
+
+Create a MessageProvider
.
+Parameters: resourceNames
- The names of the resources containing the messages.locales
- The corresponding locales.
+
+
+
+
+
+
+
+
+
+getInstance
+
+public static MessageProvider getInstance ()
+
+Return the single instance of the MessageProvider
.
+
+ Intialilizes the MessageProvider
with the default message
+ locations: /resources/properties/spss_messages
.
+Returns: The single MessageProvider
.
+
+
+
+
+
+getMessage
+
+public String getMessage (String messageId,
+ Object [] parameters)
+
+Get the message corresponding to a given message ID.
+Parameters: messageId
- The ID of the message.parameters
- The parameters to fill in into the message arguments.Returns: The formatted message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/class-use/MessageProvider.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/class-use/MessageProvider.html
new file mode 100644
index 000000000..ce3f9c406
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/class-use/MessageProvider.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.spss.util.MessageProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.spss.util.MessageProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-frame.html
new file mode 100644
index 000000000..9988ec226
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-frame.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.util
+
+
+
+
+
+at.gv.egovernment.moa.spss.util
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-summary.html
new file mode 100644
index 000000000..fee1d0d80
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-summary.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.spss.util
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.spss.util
+
+
+
+
+
+Class Summary
+
+
+MessageProvider
+Singleton wrapper around a Messages
object.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-tree.html
new file mode 100644
index 000000000..2de4eef03
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-tree.html
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.spss.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.spss.util
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-use.html
new file mode 100644
index 000000000..ac9d52b70
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/spss/util/package-use.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.spss.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.spss.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Base64Utils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Base64Utils.html
new file mode 100644
index 000000000..d7989a8ff
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Base64Utils.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class Base64Utils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class Base64Utils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.Base64Utils
+
+
+
+public class Base64Utils extends Object
+
+
+Utitility functions for encoding/decoding Base64 strings.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static byte[]
+decode (String base64String,
+ boolean ignoreInvalidChars)
+
+
+ Read the bytes encoded in a Base64 encoded String
.
+
+
+
+static InputStream
+decodeToStream (String base64String,
+ boolean ignoreInvalidChars)
+
+
+ Read the bytes encoded in a Base64 encoded String
and provide
+ them via an InputStream
.
+
+
+
+static String
+encode (byte[] bytes)
+
+
+ Convert a byte array to a Base64 encoded String
.
+
+
+
+static String
+encode (InputStream inputStream)
+
+
+ Convert the data contained in the given stream to a Base64 encoded
+ String
.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+Base64Utils
+
+public Base64Utils ()
+
+
+
+
+
+
+
+
+
+decode
+
+public static byte[] decode (String base64String,
+ boolean ignoreInvalidChars)
+ throws IOException
+
+Read the bytes encoded in a Base64 encoded String
.
+Parameters: base64String
- The String
containing the Base64 encoded
+ bytes.ignoreInvalidChars
- Whether to ignore invalid Base64 characters.Returns: byte[] The raw bytes contained in the base64String
. Throws: IOException
- Failed to read the Base64 data.
+
+
+
+
+
+decodeToStream
+
+public static InputStream decodeToStream (String base64String,
+ boolean ignoreInvalidChars)
+
+Read the bytes encoded in a Base64 encoded String
and provide
+ them via an InputStream
.
+Parameters: base64String
- The String
containing the Base64 encoded
+ bytes.ignoreInvalidChars
- Whether to ignore invalid Base64 characters.Returns: The InputStream
from which the binary content of the
+ base64String
can be read.
+
+
+
+
+
+encode
+
+public static String encode (byte[] bytes)
+ throws IOException
+
+Convert a byte array to a Base64 encoded String
.
+Parameters: bytes
- The bytes to encode.Returns: String The Base64 encoded representation of the bytes
. Throws: IOException
- Failed to write the bytes as Base64 data.
+
+
+
+
+
+encode
+
+public static String encode (InputStream inputStream)
+ throws IOException
+
+Convert the data contained in the given stream to a Base64 encoded
+ String
.
+Parameters: inputStream
- The stream containing the data to encode.Returns: The Base64 encoded data of inputStream
, as a
+ String
. Throws: IOException
- Failed to convert the data in the stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/BoolUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/BoolUtils.html
new file mode 100644
index 000000000..d1ae55c28
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/BoolUtils.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class BoolUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class BoolUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.BoolUtils
+
+
+
+public class BoolUtils extends Object
+
+
+Utility class for parsing XML schema boolean values.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+BoolUtils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static boolean
+valueOf (String boolStr)
+
+
+ Return the boolean value of an xsd:boolean
type of DOM
+ element/attribute.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+BoolUtils
+
+public BoolUtils ()
+
+
+
+
+
+
+
+
+
+valueOf
+
+public static boolean valueOf (String boolStr)
+
+Return the boolean value of an xsd:boolean
type of DOM
+ element/attribute.
+Parameters: boolStr
- The value of the xsd:boolean
element/attribute.Returns: true
, if boolStr
equals
+ "true"
or "1;"
. Otherwise,
+ false
is returned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/CollectionUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/CollectionUtils.html
new file mode 100644
index 000000000..23f99fc14
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/CollectionUtils.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class CollectionUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class CollectionUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.CollectionUtils
+
+
+
+public class CollectionUtils extends Object
+
+
+Various utility methods for dealing with java.util.Collection
+ classes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static int[]
+toIntArray (List nums)
+
+
+ Convert a List
of Number
objects to an
+ int
array.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+CollectionUtils
+
+public CollectionUtils ()
+
+
+
+
+
+
+
+
+
+toIntArray
+
+public static int[] toIntArray (List nums)
+
+Convert a List
of Number
objects to an
+ int
array.
+Parameters: nums
- The List
containing the numbers whose integer
+ value to put into the result.Returns: The int
values of the Number
s contained
+ in nums
.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Constants.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Constants.html
new file mode 100644
index 000000000..cb10db432
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Constants.html
@@ -0,0 +1,1007 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Interface Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PREV CLASS
+ NEXT CLASS
+
+ FRAMES
+ NO FRAMES
+
+
+
+ SUMMARY: INNER | FIELD | CONSTR | METHOD
+
+DETAIL: FIELD | CONSTR | METHOD
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Interface Constants
+
+
+public interface Constants
+
+
+Contains various constants used throughout the system.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+SCHEMA_ROOT
+
+public static final String SCHEMA_ROOT
+
+Root location of the schema files.
+
+
+
+MOA_NS_URI
+
+public static final String MOA_NS_URI
+
+URI of the MOA XML namespace.
+
+
+
+MOA_PREFIX
+
+public static final String MOA_PREFIX
+
+Prefix used for the MOA XML namespace
+
+
+
+MOA_SCHEMA_LOCATION
+
+public static final String MOA_SCHEMA_LOCATION
+
+Local location of the MOA XML schema definition.
+
+
+
+MOA_CONFIG_NS_URI
+
+public static final String MOA_CONFIG_NS_URI
+
+URI of the MOA configuration XML namespace.
+
+
+
+MOA_ID_CONFIG_NS_URI
+
+public static final String MOA_ID_CONFIG_NS_URI
+
+URI of the MOA ID configuration XML namespace.
+
+
+
+MOA_CONFIG_PREFIX
+
+public static final String MOA_CONFIG_PREFIX
+
+Prefix used for the MOA configuration XML namespace
+
+
+
+MOA_ID_CONFIG_PREFIX
+
+public static final String MOA_ID_CONFIG_PREFIX
+
+Prefix used for the MOA configuration XML namespace
+
+
+
+MOA_CONFIG_SCHEMA_LOCATION
+
+public static final String MOA_CONFIG_SCHEMA_LOCATION
+
+Local location of the MOA configuration XML schema definition.
+
+
+
+MOA_ID_CONFIG_SCHEMA_LOCATION
+
+public static final String MOA_ID_CONFIG_SCHEMA_LOCATION
+
+Local location of the MOA ID configuration XML schema definition.
+
+
+
+SL10_NS_URI
+
+public static final String SL10_NS_URI
+
+URI of the Security Layer 1.0 namespace.
+
+
+
+SL10_PREFIX
+
+public static final String SL10_PREFIX
+
+Prefix used for the Security Layer 1.0 XML namespace
+
+
+
+SL10_SCHEMA_LOCATION
+
+public static final String SL10_SCHEMA_LOCATION
+
+Local location of the Security Layer 1.0 XML schema definition
+
+
+
+SL11_NS_URI
+
+public static final String SL11_NS_URI
+
+URI of the Security Layer 1.1 XML namespace
+
+
+
+SL11_PREFIX
+
+public static final String SL11_PREFIX
+
+Prefix used for the Security Layer 1.1 XML namespace
+
+
+
+SL11_SCHEMA_LOCATION
+
+public static final String SL11_SCHEMA_LOCATION
+
+Local location of the Security Layer 1.1 XML schema definition
+
+
+
+ECDSA_NS_URI
+
+public static final String ECDSA_NS_URI
+
+URI of the ECDSA XML namespace
+
+
+
+ECDSA_PREFIX
+
+public static final String ECDSA_PREFIX
+
+Prefix used for ECDSA namespace
+
+
+
+ECDSA_SCHEMA_LOCATION
+
+public static final String ECDSA_SCHEMA_LOCATION
+
+Local location of ECDSA XML schema definition
+
+
+
+PD_NS_URI
+
+public static final String PD_NS_URI
+
+URI of the PersonData XML namespace.
+
+
+
+PD_PREFIX
+
+public static final String PD_PREFIX
+
+Prefix used for the PersonData XML namespace
+
+
+
+PD_SCHEMA_LOCATION
+
+public static final String PD_SCHEMA_LOCATION
+
+Local location of the PersonData XML schema definition
+
+
+
+SAML_NS_URI
+
+public static final String SAML_NS_URI
+
+URI of the SAML namespace.
+
+
+
+SAML_PREFIX
+
+public static final String SAML_PREFIX
+
+Prefix used for the SAML XML namespace
+
+
+
+SAML_SCHEMA_LOCATION
+
+public static final String SAML_SCHEMA_LOCATION
+
+Local location of the SAML XML schema definition.
+
+
+
+SAMLP_NS_URI
+
+public static final String SAMLP_NS_URI
+
+URI of the SAML request-response protocol namespace.
+
+
+
+SAMLP_PREFIX
+
+public static final String SAMLP_PREFIX
+
+Prefix used for the SAML request-response protocol namespace
+
+
+
+SAMLP_SCHEMA_LOCATION
+
+public static final String SAMLP_SCHEMA_LOCATION
+
+Local location of the SAML request-response protocol schema definition.
+
+
+
+XML_NS_URI
+
+public static final String XML_NS_URI
+
+URI of the XML namespace.
+
+
+
+XML_PREFIX
+
+public static final String XML_PREFIX
+
+Prefix used for the XML namespace
+
+
+
+XML_SCHEMA_LOCATION
+
+public static final String XML_SCHEMA_LOCATION
+
+Local location of the XML schema definition.
+
+
+
+XMLNS_NS_URI
+
+public static final String XMLNS_NS_URI
+
+URI of the XMLNS namespace
+
+
+
+XSI_PREFIX
+
+public static final String XSI_PREFIX
+
+Prefix used for the XSI namespace
+
+
+
+XSI_SCHEMA_LOCATION
+
+public static final String XSI_SCHEMA_LOCATION
+
+Local location of the XSI schema definition.
+
+
+
+XSI_NS_URI
+
+public static final String XSI_NS_URI
+
+URI of the XSI XMLNS namespace
+
+
+
+XSLT_NS_URI
+
+public static final String XSLT_NS_URI
+
+URI of the XSLT XML namespace
+
+
+
+XSLT_PREFIX
+
+public static final String XSLT_PREFIX
+
+Prefix used for the XSLT XML namespace
+
+
+
+DSIG_NS_URI
+
+public static final String DSIG_NS_URI
+
+URI of the XMLDSig XML namespace.
+
+
+
+DSIG_PREFIX
+
+public static final String DSIG_PREFIX
+
+Prefix used for the XMLDSig XML namespace
+
+
+
+DSIG_SCHEMA_LOCATION
+
+public static final String DSIG_SCHEMA_LOCATION
+
+Local location of the XMLDSig XML schema.
+
+
+
+DSIG_FILTER2_NS_URI
+
+public static final String DSIG_FILTER2_NS_URI
+
+URI of the XMLDSig XPath Filter XML namespace.
+
+
+
+DSIG_FILTER2_PREFIX
+
+public static final String DSIG_FILTER2_PREFIX
+
+Prefix used for the XMLDSig XPath Filter XML namespace
+
+
+
+DSIG_FILTER2_SCHEMA_LOCATION
+
+public static final String DSIG_FILTER2_SCHEMA_LOCATION
+
+Local location of the XMLDSig XPath Filter XML schema definition.
+
+
+
+DSIG_EC_NS_URI
+
+public static final String DSIG_EC_NS_URI
+
+URI of the Exclusive Canonicalization XML namespace
+
+
+
+DSIG_EC_PREFIX
+
+public static final String DSIG_EC_PREFIX
+
+Prefix used for the Exclusive Canonicalization XML namespace
+
+
+
+DSIG_EC_SCHEMA_LOCATION
+
+public static final String DSIG_EC_SCHEMA_LOCATION
+
+Local location of the Exclusive Canonicalizaion XML schema definition
+
+
+
+ALL_SCHEMA_LOCATIONS
+
+public static final String ALL_SCHEMA_LOCATIONS
+
+Contains all namespaces and local schema locations for XML schema
+ definitions relevant for MOA. For use in validating XML parsers.
+
+
+
+SL_MANIFEST_TYPE_URI
+
+public static final String SL_MANIFEST_TYPE_URI
+
+Security Layer manifest type URI.
+
+
+
+SHA1_URI
+
+public static final String SHA1_URI
+
+URI of the SHA1 digest algorithm
+
+
+
+C14N_URI
+
+public static final String C14N_URI
+
+URI of the Canonical XML algorithm
+
+
+
+C14N_WITH_COMMENTS_URI
+
+public static final String C14N_WITH_COMMENTS_URI
+
+URI of the Canoncial XML with comments algorithm
+
+
+
+EXC_C14N_URI
+
+public static final String EXC_C14N_URI
+
+URI of the Exclusive Canonical XML algorithm
+
+
+
+EXC_C14N_WITH_COMMENTS_URI
+
+public static final String EXC_C14N_WITH_COMMENTS_URI
+
+URI of the Exclusive Canonical XML with commments algorithm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PREV CLASS
+ NEXT CLASS
+
+ FRAMES
+ NO FRAMES
+
+
+
+ SUMMARY: INNER | FIELD | CONSTR | METHOD
+
+DETAIL: FIELD | CONSTR | METHOD
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DOMUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DOMUtils.html
new file mode 100644
index 000000000..20307081f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DOMUtils.html
@@ -0,0 +1,650 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DOMUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class DOMUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.DOMUtils
+
+
+
+public class DOMUtils extends Object
+
+
+Various utility functions for handling XML DOM trees.
+
+ The parsing methods in this class make use of some features internal to the
+ Xerces DOM parser, mainly for performance reasons. As soon as JAXP
+ (currently at version 1.2) is better at schema handling, it should be used as
+ the parser interface.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+DOMUtils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static void
+addSchemaToPool (InputStream inputStream,
+ String systemId)
+
+
+ Preparse a schema and add it to the schema pool.
+
+
+
+static boolean
+checkAttributeParentsInNodeList (org.w3c.dom.NodeList nodes)
+
+
+ Check, that each attribute node in the given NodeList
has its
+ parent in the NodeList
as well.
+
+
+
+static Set
+collectNamespaceURIs (org.w3c.dom.Element context)
+
+
+ Collect all the namespace URIs used in the subtree of a given element.
+
+
+
+static Map
+getNamespaceDeclarations (org.w3c.dom.Node node)
+
+
+ Build the namespace prefix to namespace URL mapping in effect for a given
+ node.
+
+
+
+static String
+getText (org.w3c.dom.Node node)
+
+
+ Return the text that a node contains.
+
+
+
+
+
+static boolean
+isAncestor (org.w3c.dom.Element candAnc,
+ org.w3c.dom.Node cand)
+
+
+ Check, if a given DOM element is an ancestor of a given node.
+
+
+
+static void
+localizeNamespaceDeclarations (org.w3c.dom.Element context)
+
+
+ Add all namespace declarations declared in the parent(s) of a given
+ element and used in the subtree of the given element to the given element.
+
+
+
+static org.w3c.dom.DocumentFragment
+nodeList2DocumentFragment (org.w3c.dom.NodeList nodeList)
+
+
+ Convert an unstructured NodeList
into a
+ DocumentFragment
.
+
+
+
+static org.w3c.dom.Document
+parseDocument (InputStream inputStream,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+
+
+ Parse an XML document from an InputStream
.
+
+
+
+
+
+static org.w3c.dom.Document
+parseDocument (InputStream inputStream,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation,
+ org.xml.sax.EntityResolver entityResolver,
+ org.xml.sax.ErrorHandler errorHandler)
+
+
+ Parse an XML document from an InputStream
.
+
+
+
+static org.w3c.dom.Document
+parseDocument (String xmlString,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+
+
+ Parse an UTF-8 encoded XML document from a String
.
+
+
+
+static org.w3c.dom.Document
+parseDocument (String xmlString,
+ String encoding,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+
+
+ Parse an XML document from a String
.
+
+
+
+
+
+static org.w3c.dom.Element
+parseXmlValidating (InputStream inputStream)
+
+
+ A convenience method to parse an XML document validating.
+
+
+
+static String
+serializeNode (org.w3c.dom.Node node)
+
+
+ Serialize the given DOM node.
+
+
+
+
+
+static byte[]
+serializeNode (org.w3c.dom.Node node,
+ String xmlEncoding)
+
+
+ Serialize the given DOM node to a byte array.
+
+
+
+static boolean
+validateElement (org.w3c.dom.Element element,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+
+
+ Schema validate a given DOM element.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DOMUtils
+
+public DOMUtils ()
+
+
+
+
+
+
+
+
+
+addSchemaToPool
+
+public static void addSchemaToPool (InputStream inputStream,
+ String systemId)
+ throws IOException
+
+Preparse a schema and add it to the schema pool.
+Parameters: inputStream
- An InputStream
providing the contents of
+ the schema.systemId
- The systemId to use for the schema.Throws: IOException
- An error occurred reading the schema.
+
+
+
+
+
+parseDocument
+
+public static org.w3c.dom.Document parseDocument (InputStream inputStream,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation,
+ org.xml.sax.EntityResolver entityResolver,
+ org.xml.sax.ErrorHandler errorHandler)
+ throws org.xml.sax.SAXException,
+ IOException ,
+ javax.xml.parsers.ParserConfigurationException
+
+Parse an XML document from an InputStream
.
+Parameters: inputStream
- The InputStream
containing the XML
+ document.validating
- If true
, parse validating.externalSchemaLocations
- A String
containing namespace
+ URI to schema location pairs, the same way it is accepted by the xsi:
+ schemaLocation
attribute.externalNoNamespaceSchemaLocation
- The schema location of the
+ schema for elements without a namespace, the same way it is accepted by the
+ xsi:noNamespaceSchemaLocation
attribute.entityResolver
- An EntityResolver
to resolve external
+ entities (schemas and DTDs). If null
, it will not be set.errorHandler
- An ErrorHandler
to decide what to do
+ with parsing errors. If null
, it will not be set.Returns: The parsed XML document as a DOM tree. Throws: org.xml.sax.SAXException
- An error occurred parsing the document.IOException
- An error occurred reading the document.javax.xml.parsers.ParserConfigurationException
- An error occurred configuring the XML
+ parser.
+
+
+
+
+
+parseDocument
+
+public static org.w3c.dom.Document parseDocument (InputStream inputStream,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws org.xml.sax.SAXException,
+ IOException ,
+ javax.xml.parsers.ParserConfigurationException
+
+Parse an XML document from an InputStream
.
+
+ It uses a MOAEntityResolver
as the EntityResolver
+ and a MOAErrorHandler
as the ErrorHandler
.
+Parameters: inputStream
- The InputStream
containing the XML
+ document.validating
- If true
, parse validating.externalSchemaLocations
- A String
containing namespace
+ URI to schema location pairs, the same way it is accepted by the xsi:
+ schemaLocation
attribute.externalNoNamespaceSchemaLocation
- The schema location of the
+ schema for elements without a namespace, the same way it is accepted by the
+ xsi:noNamespaceSchemaLocation
attribute.Returns: The parsed XML document as a DOM tree. Throws: org.xml.sax.SAXException
- An error occurred parsing the document.IOException
- An error occurred reading the document.javax.xml.parsers.ParserConfigurationException
- An error occurred configuring the XML
+ parser.
+
+
+
+
+
+parseDocument
+
+public static org.w3c.dom.Document parseDocument (String xmlString,
+ String encoding,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws org.xml.sax.SAXException,
+ IOException ,
+ javax.xml.parsers.ParserConfigurationException
+
+Parse an XML document from a String
.
+
+ It uses a MOAEntityResolver
as the EntityResolver
+ and a MOAErrorHandler
as the ErrorHandler
.
+Parameters: xmlString
- The String
containing the XML document.encoding
- The encoding of the XML document.validating
- If true
, parse validating.externalSchemaLocations
- A String
containing namespace
+ URI to schema location pairs, the same way it is accepted by the xsi:
+ schemaLocation
attribute.externalNoNamespaceSchemaLocation
- The schema location of the
+ schema for elements without a namespace, the same way it is accepted by the
+ xsi:noNamespaceSchemaLocation
attribute.Returns: The parsed XML document as a DOM tree. Throws: org.xml.sax.SAXException
- An error occurred parsing the document.IOException
- An error occurred reading the document.javax.xml.parsers.ParserConfigurationException
- An error occurred configuring the XML
+ parser.
+
+
+
+
+
+parseDocument
+
+public static org.w3c.dom.Document parseDocument (String xmlString,
+ boolean validating,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws org.xml.sax.SAXException,
+ IOException ,
+ javax.xml.parsers.ParserConfigurationException
+
+Parse an UTF-8 encoded XML document from a String
.
+Parameters: xmlString
- The String
containing the XML document.validating
- If true
, parse validating.externalSchemaLocations
- A String
containing namespace
+ URI to schema location pairs, the same way it is accepted by the xsi:
+ schemaLocation
attribute.externalNoNamespaceSchemaLocation
- The schema location of the
+ schema for elements without a namespace, the same way it is accepted by the
+ xsi:noNamespaceSchemaLocation
attribute.Returns: The parsed XML document as a DOM tree. Throws: org.xml.sax.SAXException
- An error occurred parsing the document.IOException
- An error occurred reading the document.javax.xml.parsers.ParserConfigurationException
- An error occurred configuring the XML
+ parser.
+
+
+
+
+
+parseXmlValidating
+
+public static org.w3c.dom.Element parseXmlValidating (InputStream inputStream)
+ throws javax.xml.parsers.ParserConfigurationException,
+ org.xml.sax.SAXException,
+ IOException
+
+A convenience method to parse an XML document validating.
+Parameters: inputStream
- The InputStream
containing the XML
+ document.Returns: The root element of the parsed XML document. Throws: org.xml.sax.SAXException
- An error occurred parsing the document.IOException
- An error occurred reading the document.javax.xml.parsers.ParserConfigurationException
- An error occurred configuring the XML
+ parser.
+
+
+
+
+
+validateElement
+
+public static boolean validateElement (org.w3c.dom.Element element,
+ String externalSchemaLocations,
+ String externalNoNamespaceSchemaLocation)
+ throws javax.xml.parsers.ParserConfigurationException,
+ IOException ,
+ org.xml.sax.SAXException,
+ javax.xml.transform.TransformerException
+
+Schema validate a given DOM element.
+Parameters: element
- The element to validate.externalSchemaLocations
- A String
containing namespace
+ URI to schema location pairs, the same way it is accepted by the xsi:
+ schemaLocation
attribute.externalNoNamespaceSchemaLocation
- The schema location of the
+ schema for elements without a namespace, the same way it is accepted by the
+ xsi:noNamespaceSchemaLocation
attribute.Returns: true
, if the element
validates against
+ the schemas declared in it.Throws: org.xml.sax.SAXException
- An error occurred parsing the document.IOException
- An error occurred reading the document from its
+ serialized representation.javax.xml.parsers.ParserConfigurationException
- An error occurred configuring the XMLjavax.xml.transform.TransformerException
- An error occurred serializing the element.
+
+
+
+
+
+serializeNode
+
+public static String serializeNode (org.w3c.dom.Node node)
+ throws javax.xml.transform.TransformerException,
+ IOException
+
+Serialize the given DOM node.
+
+ The node will be serialized using the UTF-8 encoding.
+Parameters: node
- The node to serialize.Returns: String The String
representation of the given DOM
+ node. Throws: javax.xml.transform.TransformerException
- An error occurred transforming the
+ node to a String
.IOException
- An IO error occurred writing the node to a byte array.
+
+
+
+
+
+serializeNode
+
+public static byte[] serializeNode (org.w3c.dom.Node node,
+ String xmlEncoding)
+ throws javax.xml.transform.TransformerException,
+ IOException
+
+Serialize the given DOM node to a byte array.
+Parameters: node
- The node to serialize.xmlEncoding
- The XML encoding to use.Returns: The serialized node, as a byte array. Using a compatible encoding
+ this can easily be converted into a String
. Throws: javax.xml.transform.TransformerException
- An error occurred transforming the node to a
+ byte array.IOException
- An IO error occurred writing the node to a byte array.
+
+
+
+
+
+getText
+
+public static String getText (org.w3c.dom.Node node)
+
+Return the text that a node contains.
+
+ This routine:
+
+ Ignores comments and processing instructions.
+ Concatenates TEXT nodes, CDATA nodes, and the results recursively
+ processing EntityRef nodes.
+ Ignores any element nodes in the sublist. (Other possible options are
+ to recurse into element sublists or throw an exception.)
+
+Parameters: node
- A DOM node from which to extract text.Returns: A String representing its contents.
+
+
+
+
+
+getNamespaceDeclarations
+
+public static Map getNamespaceDeclarations (org.w3c.dom.Node node)
+
+Build the namespace prefix to namespace URL mapping in effect for a given
+ node.
+Parameters: node
- The context node for which build the map.Returns: The namespace prefix to namespace URL mapping (
+ a String
value to String
value mapping).
+
+
+
+
+
+localizeNamespaceDeclarations
+
+public static void localizeNamespaceDeclarations (org.w3c.dom.Element context)
+
+Add all namespace declarations declared in the parent(s) of a given
+ element and used in the subtree of the given element to the given element.
+Parameters: context
- The element to which to add the namespaces.
+
+
+
+
+
+collectNamespaceURIs
+
+public static Set collectNamespaceURIs (org.w3c.dom.Element context)
+
+Collect all the namespace URIs used in the subtree of a given element.
+Parameters: context
- The element that should be searched for namespace URIs.Returns: All namespace URIs used in the subtree of context
,
+ including the ones used in context
itself.
+
+
+
+
+
+checkAttributeParentsInNodeList
+
+public static boolean checkAttributeParentsInNodeList (org.w3c.dom.NodeList nodes)
+
+Check, that each attribute node in the given NodeList
has its
+ parent in the NodeList
as well.
+Parameters: nodes
- The NodeList
to check.Returns: true
, if each attribute node in nodes
+ has its parent in nodes
as well.
+
+
+
+
+
+nodeList2DocumentFragment
+
+public static org.w3c.dom.DocumentFragment nodeList2DocumentFragment (org.w3c.dom.NodeList nodeList)
+ throws javax.xml.parsers.ParserConfigurationException
+
+Convert an unstructured NodeList
into a
+ DocumentFragment
.
+Parameters: nodeList
- Contains the node list to be converted into a DOM
+ DocumentFragment.Returns: the resulting DocumentFragment. The DocumentFragment will be
+ backed by a new DOM Document, i.e. all noded of the node list will be
+ cloned. Throws: javax.xml.parsers.ParserConfigurationException
- An error occurred creating the
+ DocumentFragment.
+
+
+
+
+
+isAncestor
+
+public static boolean isAncestor (org.w3c.dom.Element candAnc,
+ org.w3c.dom.Node cand)
+
+Check, if a given DOM element is an ancestor of a given node.
+Parameters: candAnc
- The DOM element to check for being the ancestor.cand
- The node to check for being the child.Returns: true
, if candAnc
is an (indirect)
+ ancestor of cand
; false
otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DateTimeUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DateTimeUtils.html
new file mode 100644
index 000000000..c0d022351
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/DateTimeUtils.html
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class DateTimeUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class DateTimeUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.DateTimeUtils
+
+
+
+public class DateTimeUtils extends Object
+
+
+Utility for parsing and building XML type dateTime
,
+ according to ISO 8601.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: http://www.w3.org/2001/XMLSchema-datatypes"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static String
+buildDateTime (Calendar cal)
+
+
+ Builds a dateTime
value from a Calendar
value.
+
+
+
+static Date
+parseDateTime (String dateTime)
+
+
+ Parse a String
containing a date and time instant, given in
+ ISO 8601 format.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+DateTimeUtils
+
+public DateTimeUtils ()
+
+
+
+
+
+
+
+
+
+buildDateTime
+
+public static String buildDateTime (Calendar cal)
+
+Builds a dateTime
value from a Calendar
value.
+Parameters: cal
- the Calendar
valueReturns: the dateTime
value
+
+
+
+
+
+parseDateTime
+
+public static Date parseDateTime (String dateTime)
+ throws ParseException
+
+Parse a String
containing a date and time instant, given in
+ ISO 8601 format.
+Parameters: dateTime
- The String
to parse.Returns: The Date
representation of the contents of
+ dateTime
. Throws: ParseException
- Parsing the dateTime
failed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/EntityResolverChain.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/EntityResolverChain.html
new file mode 100644
index 000000000..4491d7e74
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/EntityResolverChain.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class EntityResolverChain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class EntityResolverChain
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.EntityResolverChain
+
+
+All Implemented Interfaces: org.xml.sax.EntityResolver
+
+
+
+public class EntityResolverChain extends Object implements org.xml.sax.EntityResolver
+
+
+Implementation of the org.xml.sax.EntityResolver
,
+ for use by a org.apache.xerces.parsers.DOMParser
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+addEntityResolver (org.xml.sax.EntityResolver entityResolver)
+
+
+ Add an EntityResolver
to the chain.
+
+
+
+ org.xml.sax.InputSource
+resolveEntity (String publicId,
+ String systemId)
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+EntityResolverChain
+
+public EntityResolverChain ()
+
+
+
+
+
+
+
+
+
+resolveEntity
+
+public org.xml.sax.InputSource resolveEntity (String publicId,
+ String systemId)
+ throws org.xml.sax.SAXException,
+ IOException
+
+
+Specified by: resolveEntity
in interface org.xml.sax.EntityResolver
+
+
+See Also: EntityResolver.resolveEntity(java.lang.String, java.lang.String)
+
+
+
+
+
+addEntityResolver
+
+public void addEntityResolver (org.xml.sax.EntityResolver entityResolver)
+
+Add an EntityResolver
to the chain.
+
+
+
+Parameters: entityResolver
- The EntityResolver
to add.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/FileUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/FileUtils.html
new file mode 100644
index 000000000..b11c1d1d6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/FileUtils.html
@@ -0,0 +1,324 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class FileUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class FileUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.FileUtils
+
+
+
+public class FileUtils extends Object
+
+
+Utility for accessing files on the file system, and for reading from input streams.
+
+
+Version: $Id$
+Author: Paul Ivancsics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+FileUtils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static byte[]
+readFile (String filename)
+
+
+ Reads a file, given by filename, into a byte array.
+
+
+
+static String
+readFile (String filename,
+ String encoding)
+
+
+ Reads a file, given by filename, into a String.
+
+
+
+static byte[]
+readResource (String name)
+
+
+ Reads a file from a resource.
+
+
+
+static String
+readResource (String name,
+ String encoding)
+
+
+ Reads a file from a resource.
+
+
+
+static byte[]
+readURL (String urlString)
+
+
+ Reads a file, given by URL, into a byte array.
+
+
+
+static String
+readURL (String urlString,
+ String encoding)
+
+
+ Reads a file, given by URL, into a String.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+FileUtils
+
+public FileUtils ()
+
+
+
+
+
+
+
+
+
+readURL
+
+public static byte[] readURL (String urlString)
+ throws IOException
+
+Reads a file, given by URL, into a byte array.
+Parameters: urlString
- file URLReturns: file content Throws: IOException
- on any exception thrown
+
+
+
+
+
+readURL
+
+public static String readURL (String urlString,
+ String encoding)
+ throws IOException
+
+Reads a file, given by URL, into a String.
+Parameters: urlString
- file URLencoding
- character encodingReturns: file content Throws: IOException
- on any exception thrown
+
+
+
+
+
+readFile
+
+public static byte[] readFile (String filename)
+ throws IOException
+
+Reads a file, given by filename, into a byte array.
+Parameters: filename
- filenameReturns: file content Throws: IOException
- on any exception thrown
+
+
+
+
+
+readFile
+
+public static String readFile (String filename,
+ String encoding)
+ throws IOException
+
+Reads a file, given by filename, into a String.
+Parameters: filename
- filenameencoding
- character encodingReturns: file content Throws: IOException
- on any exception thrown
+
+
+
+
+
+readResource
+
+public static byte[] readResource (String name)
+ throws IOException
+
+Reads a file from a resource.
+Parameters: name
- resource nameReturns: file content as a byte array Throws: IOException
- on any exception thrown
+
+
+
+
+
+readResource
+
+public static String readResource (String name,
+ String encoding)
+ throws IOException
+
+Reads a file from a resource.
+Parameters: name
- filenameencoding
- character encodingReturns: file content Throws: IOException
- on any exception thrown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/KeyStoreUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/KeyStoreUtils.html
new file mode 100644
index 000000000..9d35345c4
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/KeyStoreUtils.html
@@ -0,0 +1,302 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class KeyStoreUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class KeyStoreUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.KeyStoreUtils
+
+
+
+public class KeyStoreUtils extends Object
+
+
+Utility for creating and loading key stores.
+
+
+Version: $Id$
+Author: Paul Ivancsics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static KeyStore
+createKeyStore (String keyStoreType,
+ String [] certFilenames)
+
+
+ Creates a key store from X509 certificate files, aliasing them with
+ the index in the String[]
, starting with "0"
.
+
+
+
+static KeyStore
+createKeyStoreFromCertificateDirectory (String keyStoreType,
+ String certDirURLString)
+
+
+ Creates a key store from a directory containg X509 certificate files,
+ aliasing them with the index in the String[]
, starting with "0"
.
+
+
+
+
+static KeyStore
+loadKeyStore (String keystoreType,
+ InputStream in,
+ String password)
+
+
+ Loads a key store from an InputStream
, and
+ closes the InputStream
.
+
+
+
+static KeyStore
+loadKeyStore (String keystoreType,
+ String urlString,
+ String password)
+
+
+ Loads a key store from file.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+KeyStoreUtils
+
+public KeyStoreUtils ()
+
+
+
+
+
+
+
+
+
+loadKeyStore
+
+public static KeyStore loadKeyStore (String keystoreType,
+ String urlString,
+ String password)
+ throws IOException ,
+ GeneralSecurityException
+
+Loads a key store from file.
+Parameters: keystoreType
- key store typeurlString
- URL of key storepassword
- password protecting the key storeReturns: key store loaded Throws: IOException
- thrown while reading the key store from fileGeneralSecurityException
- thrown while creating the key store
+
+
+
+
+
+loadKeyStore
+
+public static KeyStore loadKeyStore (String keystoreType,
+ InputStream in,
+ String password)
+ throws IOException ,
+ GeneralSecurityException
+
+Loads a key store from an InputStream
, and
+ closes the InputStream
.
+Parameters: keystoreType
- key store typein
- input streampassword
- password protecting the key storeReturns: key store loaded Throws: IOException
- thrown while reading the key store from the streamGeneralSecurityException
- thrown while creating the key store
+
+
+
+
+
+createKeyStore
+
+public static KeyStore createKeyStore (String keyStoreType,
+ String [] certFilenames)
+ throws IOException ,
+ GeneralSecurityException
+
+Creates a key store from X509 certificate files, aliasing them with
+ the index in the String[]
, starting with "0"
.
+Parameters: keyStoreType
- key store typecertFilenames
- certificate filenamesReturns: key store created Throws: IOException
- thrown while reading the certificates from fileGeneralSecurityException
- thrown while creating the key store
+
+
+
+
+
+createKeyStoreFromCertificateDirectory
+
+public static KeyStore createKeyStoreFromCertificateDirectory (String keyStoreType,
+ String certDirURLString)
+ throws IOException ,
+ GeneralSecurityException
+
+Creates a key store from a directory containg X509 certificate files,
+ aliasing them with the index in the String[]
, starting with "0"
.
+ All the files in the directory are considered to be certificates.
+Parameters: keyStoreType
- key store typecertDirURLString
- file URL of directory containing certificate filenamesReturns: key store created Throws: IOException
- thrown while reading the certificates from fileGeneralSecurityException
- thrown while creating the key store
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOADefaultHandler.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOADefaultHandler.html
new file mode 100644
index 000000000..4a519d62a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOADefaultHandler.html
@@ -0,0 +1,328 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOADefaultHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class MOADefaultHandler
+
+java.lang.Object
+ |
+ +--org.xml.sax.helpers.DefaultHandler
+ |
+ +--at.gv.egovernment.moa.util.MOADefaultHandler
+
+
+All Implemented Interfaces: org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
+
+
+
+public class MOADefaultHandler extends org.xml.sax.helpers.DefaultHandler
+
+
+A DefaultHandler
that uses a MOAEntityResolver
and
+ a MOAErrorHandler
.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+MOADefaultHandler ()
+
+
+ Create a new MOADefaultHandler
.
+
+
+MOADefaultHandler (org.xml.sax.EntityResolver entityResolver,
+ org.xml.sax.ErrorHandler errorHandler)
+
+
+ Create a new MOADefaultHandler
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+error (org.xml.sax.SAXParseException exception)
+
+
+
+
+
+
+ void
+fatalError (org.xml.sax.SAXParseException exception)
+
+
+
+
+
+
+ org.xml.sax.InputSource
+resolveEntity (String publicId,
+ String systemId)
+
+
+
+
+
+
+ void
+warning (org.xml.sax.SAXParseException exception)
+
+
+
+
+
+
+
+
+Methods inherited from class org.xml.sax.helpers.DefaultHandler
+
+
+characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOADefaultHandler
+
+public MOADefaultHandler ()
+
+Create a new MOADefaultHandler
.
+
+
+
+MOADefaultHandler
+
+public MOADefaultHandler (org.xml.sax.EntityResolver entityResolver,
+ org.xml.sax.ErrorHandler errorHandler)
+
+Create a new MOADefaultHandler
.
+Parameters: entityResolver
- The EntityResolver
to use for resolving
+ external entities.errorHandler
- The ErrorHandler
to use for reporting
+ parsing errors.
+
+
+
+
+
+
+
+
+
+resolveEntity
+
+public org.xml.sax.InputSource resolveEntity (String publicId,
+ String systemId)
+ throws org.xml.sax.SAXException
+
+
+Overrides: resolveEntity
in class org.xml.sax.helpers.DefaultHandler
+
+
+See Also: EntityResolver.resolveEntity(java.lang.String, java.lang.String)
+
+
+
+
+
+warning
+
+public void warning (org.xml.sax.SAXParseException exception)
+ throws org.xml.sax.SAXException
+
+
+Overrides: warning
in class org.xml.sax.helpers.DefaultHandler
+
+
+See Also: ErrorHandler.warning(org.xml.sax.SAXParseException)
+
+
+
+
+
+error
+
+public void error (org.xml.sax.SAXParseException exception)
+ throws org.xml.sax.SAXException
+
+
+Overrides: error
in class org.xml.sax.helpers.DefaultHandler
+
+
+See Also: ErrorHandler.error(org.xml.sax.SAXParseException)
+
+
+
+
+
+fatalError
+
+public void fatalError (org.xml.sax.SAXParseException exception)
+ throws org.xml.sax.SAXException
+
+
+Overrides: fatalError
in class org.xml.sax.helpers.DefaultHandler
+
+
+See Also: ErrorHandler.fatalError(org.xml.sax.SAXParseException)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAEntityResolver.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAEntityResolver.html
new file mode 100644
index 000000000..d89b9b3f8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAEntityResolver.html
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOAEntityResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class MOAEntityResolver
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.MOAEntityResolver
+
+
+All Implemented Interfaces: org.xml.sax.EntityResolver
+
+
+
+public class MOAEntityResolver extends Object implements org.xml.sax.EntityResolver
+
+
+An EntityResolver
that looks up entities stored as
+ local resources.
+
+
The following DTDs are mapped to local resources:
+
+ The XMLSchema.dtd
+ The datatypes.dtd
+
+
+ For all other resources, an attempt is made to resolve them as resources,
+ either absolute or relative to Constants.SCHEMA_ROOT
.
+
+
+Author: Patrick Peck, Sven Aigner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.xml.sax.InputSource
+resolveEntity (String publicId,
+ String systemId)
+
+
+ Resolve an entity.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOAEntityResolver
+
+public MOAEntityResolver ()
+
+
+
+
+
+
+
+
+
+resolveEntity
+
+public org.xml.sax.InputSource resolveEntity (String publicId,
+ String systemId)
+
+Resolve an entity.
+
+ The systemId
parameter is used to perform the lookup of the
+ entity as a resource, either by interpreting the systemId
as
+ an absolute resource path, or by appending the last path component of
+ systemId
to Constants.SCHEMA_ROOT
.
+Specified by: resolveEntity
in interface org.xml.sax.EntityResolver
+
+
+Parameters: publicId
- The public ID of the resource.systemId
- The system ID of the resource.Returns: An InputSource
from which the entity can be read, or
+ null
, if the entity could not be found. See Also: EntityResolver.resolveEntity(java.lang.String, java.lang.String)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAErrorHandler.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAErrorHandler.html
new file mode 100644
index 000000000..7b98e32e0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOAErrorHandler.html
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOAErrorHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class MOAErrorHandler
+
+java.lang.Object
+ |
+ +--org.apache.xml.utils.DefaultErrorHandler
+ |
+ +--at.gv.egovernment.moa.util.MOAErrorHandler
+
+
+All Implemented Interfaces: org.xml.sax.ErrorHandler, javax.xml.transform.ErrorListener
+
+
+
+public class MOAErrorHandler extends org.apache.xml.utils.DefaultErrorHandler
+
+
+An ErrorHandler
that logs a message and throws a
+ SAXException
upon error
and fatal
+ parsing errors.
+
+
+Author: Patrick Peck, Sven Aigner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ void
+error (org.xml.sax.SAXParseException exception)
+
+
+ Logs a warning and rethrows the exception
.
+
+
+
+ void
+fatalError (org.xml.sax.SAXParseException exception)
+
+
+ Logs a warning and rethrows the exception
.
+
+
+
+ void
+warning (org.xml.sax.SAXParseException exception)
+
+
+ Logs a warning message.
+
+
+
+
+
+Methods inherited from class org.apache.xml.utils.DefaultErrorHandler
+
+
+ensureLocationSet, error, fatalError, printLocation, printLocation, warning
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOAErrorHandler
+
+public MOAErrorHandler ()
+
+
+
+
+
+
+
+
+
+warning
+
+public void warning (org.xml.sax.SAXParseException exception)
+ throws org.xml.sax.SAXException
+
+Logs a warning message.
+Overrides: warning
in class org.apache.xml.utils.DefaultErrorHandler
+
+
+See Also: ErrorHandler.warning(SAXParseException)
+
+
+
+
+
+error
+
+public void error (org.xml.sax.SAXParseException exception)
+ throws org.xml.sax.SAXException
+
+Logs a warning and rethrows the exception
.
+Overrides: error
in class org.apache.xml.utils.DefaultErrorHandler
+
+
+See Also: ErrorHandler.error(SAXParseException)
+
+
+
+
+
+fatalError
+
+public void fatalError (org.xml.sax.SAXParseException exception)
+ throws org.xml.sax.SAXException
+
+Logs a warning and rethrows the exception
.
+Overrides: fatalError
in class org.apache.xml.utils.DefaultErrorHandler
+
+
+See Also: ErrorHandler.fatalError(SAXParseException)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOATimer.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOATimer.html
new file mode 100644
index 000000000..43ff7ea9a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MOATimer.html
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MOATimer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class MOATimer
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.MOATimer
+
+
+
+public class MOATimer extends Object
+
+
+A timer utility for named timers.
+
+
+Author: Sven Aigner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+MOATimer ()
+
+
+ Create a new MOATimer
.
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MOATimer
+
+protected MOATimer ()
+
+Create a new MOATimer
.
+
+ Protected to disallow multiple instances.
+
+
+
+
+
+
+
+getInstance
+
+public static MOATimer getInstance ()
+
+Return the single instance of this class.
+Returns: The single instance of this class.
+
+
+
+
+
+startTiming
+
+public void startTiming (Object id)
+
+Start timing a certain action.
+
+ The timing belonging to the action ID is garbage collected as soon as there
+ exists no other reference to the action ID.
+Parameters: id
- The action ID.
+
+
+
+
+
+stopTiming
+
+public void stopTiming (Object id)
+
+Stop timing an action.
+Parameters: id
- The action ID.
+
+
+
+
+
+duration
+
+public long duration (Object id)
+
+Get the duration of an action.
+Parameters: id
- The action ID for which to compute the duration.Returns: long The duration in milliseconds between calls to
+ startTiming()
and stopTiming()
. If
+ only startTiming()
has been called for the action, then
+ current difference to the system time is returned. If no timing exists for
+ the action, - 1
is returned.
+
+
+
+
+
+durationAsString
+
+public String durationAsString (Object id)
+
+Get the duration of an action, as a nicely formatted String
.
+Parameters: id
- The action ID.Returns: String The duration()
as a String
.
+
+
+
+
+
+clearTiming
+
+public void clearTiming (String id)
+
+Remove a timing.
+Parameters: id
- The action ID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MessageProvider.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MessageProvider.html
new file mode 100644
index 000000000..a4f72090e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/MessageProvider.html
@@ -0,0 +1,252 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class MessageProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class MessageProvider
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.MessageProvider
+
+
+
+public class MessageProvider extends Object
+
+
+A singleton wrapper around a Message
object.
+
+ Provides the messages used in the common project.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+
+protected
+MessageProvider (String [] resourceNames,
+ Locale [] locales)
+
+
+ Create a MessageProvider
.
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+MessageProvider
+
+protected MessageProvider (String [] resourceNames,
+ Locale [] locales)
+
+Create a MessageProvider
.
+Parameters: resourceNames
- The names of the resources containing the messages.locales
- The corresponding locales.
+
+
+
+
+
+
+
+
+
+getInstance
+
+public static MessageProvider getInstance ()
+
+Return the single instance of the MessageProvider
.
+
+ Intialilizes the MessageProvider
with the default message
+ locations: /resources/properties/common_messages
.
+Returns: The single MessageProvider
.
+
+
+
+
+
+getMessage
+
+public String getMessage (String messageId,
+ Object [] parameters)
+
+Get the message corresponding to a given message ID.
+Parameters: messageId
- The ID of the message.parameters
- The parameters to fill in into the message arguments.Returns: The formatted message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Messages.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Messages.html
new file mode 100644
index 000000000..923f14862
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/Messages.html
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class Messages
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class Messages
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.Messages
+
+
+
+public class Messages extends Object
+
+
+Provides access to the system messages resource used for exception handling
+ and logging messages.
+
+ Messages must be provided as a resource bundle at the path.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+Messages (String [] resourceNames,
+ Locale [] locales)
+
+
+ Create a new Message
object containing the messages
+ in the given resources.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ String
+getMessage (String messageId,
+ Object [] parameters)
+
+
+ Get the message corresponding to a given message ID.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+Messages
+
+public Messages (String [] resourceNames,
+ Locale [] locales)
+
+Create a new Message
object containing the messages
+ in the given resources.
+Parameters: resourceNames
- The names of the resources containing the messages.locales
- The corresponding locales.
+
+
+
+
+
+
+
+
+
+getMessage
+
+public String getMessage (String messageId,
+ Object [] parameters)
+
+Get the message corresponding to a given message ID.
+Parameters: messageId
- The ID of the message.parameters
- The parameters to fill in into the message arguments.Returns: The formatted message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeIteratorAdapter.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeIteratorAdapter.html
new file mode 100644
index 000000000..ec6c4516e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeIteratorAdapter.html
@@ -0,0 +1,362 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class NodeIteratorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class NodeIteratorAdapter
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+
+All Implemented Interfaces: org.w3c.dom.traversal.NodeIterator
+
+
+
+public class NodeIteratorAdapter extends Object implements org.w3c.dom.traversal.NodeIterator
+
+
+A NodeIterator
implementation based on a
+ ListIterator
.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: ListIterator
,
+NodeIterator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+NodeIteratorAdapter
+
+public NodeIteratorAdapter (ListIterator nodeIterator)
+
+Create a new NodeIteratorAdapter
.
+Parameters: nodeIterator
- The ListIterator
to iterate over.
+
+
+
+
+
+
+
+
+
+getRoot
+
+public org.w3c.dom.Node getRoot ()
+
+
+Specified by: getRoot
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.getRoot()
+
+
+
+
+
+getWhatToShow
+
+public int getWhatToShow ()
+
+
+Specified by: getWhatToShow
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.getWhatToShow()
+
+
+
+
+
+getFilter
+
+public org.w3c.dom.traversal.NodeFilter getFilter ()
+
+
+Specified by: getFilter
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.getFilter()
+
+
+
+
+
+getExpandEntityReferences
+
+public boolean getExpandEntityReferences ()
+
+
+Specified by: getExpandEntityReferences
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.getExpandEntityReferences()
+
+
+
+
+
+nextNode
+
+public org.w3c.dom.Node nextNode ()
+ throws org.w3c.dom.DOMException
+
+
+Specified by: nextNode
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.nextNode()
+
+
+
+
+
+previousNode
+
+public org.w3c.dom.Node previousNode ()
+ throws org.w3c.dom.DOMException
+
+
+Specified by: previousNode
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.previousNode()
+
+
+
+
+
+detach
+
+public void detach ()
+
+
+Specified by: detach
in interface org.w3c.dom.traversal.NodeIterator
+
+
+See Also: NodeIterator.detach()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeListAdapter.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeListAdapter.html
new file mode 100644
index 000000000..d3c49e204
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/NodeListAdapter.html
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class NodeListAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class NodeListAdapter
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.NodeListAdapter
+
+
+All Implemented Interfaces: org.w3c.dom.NodeList
+
+
+
+public class NodeListAdapter extends Object implements org.w3c.dom.NodeList
+
+
+A NodeList
implementation based on a List
.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: List
,
+NodeList
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+NodeListAdapter (List nodeList)
+
+
+ Create a new NodeListAdapter
.
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ int
+getLength ()
+
+
+
+
+
+
+ org.w3c.dom.Node
+item (int index)
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+NodeListAdapter
+
+public NodeListAdapter (List nodeList)
+
+Create a new NodeListAdapter
.
+Parameters: nodeList
- The List
containing the nodes.
+
+
+
+
+
+
+
+
+
+item
+
+public org.w3c.dom.Node item (int index)
+
+
+Specified by: item
in interface org.w3c.dom.NodeList
+
+
+See Also: NodeList.item(int)
+
+
+
+
+
+getLength
+
+public int getLength ()
+
+
+Specified by: getLength
in interface org.w3c.dom.NodeList
+
+
+See Also: NodeList.getLength()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/ResourceBundleChain.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/ResourceBundleChain.html
new file mode 100644
index 000000000..f61f8f03c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/ResourceBundleChain.html
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class ResourceBundleChain
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class ResourceBundleChain
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.ResourceBundleChain
+
+
+
+public class ResourceBundleChain extends Object
+
+
+A class to chain ResourceBundle
s.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+ResourceBundleChain
+
+public ResourceBundleChain ()
+
+
+
+
+
+
+
+
+
+addResourceBundle
+
+public void addResourceBundle (ResourceBundle resourceBundle)
+
+Add a ResourceBundle
to the chain.
+Parameters: resourceBundle
- The ResourceBundle
to add.
+
+
+
+
+
+getString
+
+public String getString (String key)
+ throws MissingResourceException
+
+Return the value of the resource.
+Parameters: key
- The key to access the String
resource.Returns: The resource value. All the registered ResourceBundle
s
+ are searched in the order in which they have previously been added to this
+ ResourceBundleChain
. Throws: MissingResourceException
- The resource coult not be found in any of
+ the bundles.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/SSLUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/SSLUtils.html
new file mode 100644
index 000000000..252e1a08f
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/SSLUtils.html
@@ -0,0 +1,408 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class SSLUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class SSLUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.SSLUtils
+
+
+
+public class SSLUtils extends Object
+
+
+Utility for connecting to server applications via SSL.
+
+
+Version: $Id$
+Author: Paul Ivancsics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+SSLUtils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static com.sun.net.ssl.KeyManager[]
+getKeyManagers (KeyStore clientKeyStore,
+ String clientKeyStorePassword)
+
+
+ Gets the KeyManager
s from a default KeyManagerFactory
,
+ initialized from the given client key store.
+
+
+
+static com.sun.net.ssl.KeyManager[]
+getKeyManagers (String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+
+
+ Loads the client key store from file and gets the
+ KeyManager
s from a default KeyManagerFactory
,
+ initialized from the given client key store.
+
+
+
+static com.sun.net.ssl.SSLContext
+getSSLContext (KeyStore trustStore,
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+
+
+ Creates an SSLContext
initialized for the
+ given trust store and keystore.
+
+
+
+static javax.net.ssl.SSLSocketFactory
+getSSLSocketFactory (KeyStore trustStore,
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+
+
+ Creates an SSLSocketFactory
which utilizes the
+ given trust store and keystore.
+
+
+
+static javax.net.ssl.SSLSocketFactory
+getSSLSocketFactory (String trustStoreType,
+ InputStream trustStoreInputStream,
+ String trustStorePassword)
+
+
+ Creates an SSLSocketFactory
which utilizes the given trust store.
+
+
+
+protected static com.sun.net.ssl.TrustManager[]
+getTrustManagers (KeyStore trustStore)
+
+
+ Gets the TrustManager
s from a default TrustManagerFactory
,
+ initialized from the given trust store.
+
+
+
+protected static com.sun.net.ssl.TrustManager[]
+getTrustManagers (String trustStoreType,
+ InputStream trustStoreInputStream,
+ String trustStorePassword)
+
+
+ Loads the trust store from an input stream and gets the
+ TrustManager
s from a default TrustManagerFactory
,
+ initialized from the given trust store.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+SSLUtils
+
+public SSLUtils ()
+
+
+
+
+
+
+
+
+
+getSSLSocketFactory
+
+public static javax.net.ssl.SSLSocketFactory getSSLSocketFactory (String trustStoreType,
+ InputStream trustStoreInputStream,
+ String trustStorePassword)
+ throws IOException ,
+ GeneralSecurityException
+
+Creates an SSLSocketFactory
which utilizes the given trust store.
+Parameters: trustStoreType
- key store type of trust storetrustStoreInputStream
- input stream for reading JKS trust store containing
+ trusted server certificates; if null
, the default
+ trust store will be utilizedtrustStorePassword
- if provided, it will be used to check
+ the integrity of the trust store; if omitted, it will not be checkedReturns: SSLSocketFactory
to be used by an HttpsURLConnection
Throws: IOException
- thrown while reading from the input streamGeneralSecurityException
- thrown while creating the socket factory
+
+
+
+
+
+getSSLSocketFactory
+
+public static javax.net.ssl.SSLSocketFactory getSSLSocketFactory (KeyStore trustStore,
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+ throws IOException ,
+ GeneralSecurityException
+
+Creates an SSLSocketFactory
which utilizes the
+ given trust store and keystore.
+Parameters: trustStore
- trust store containing trusted server certificates;
+ if null
, the default trust store will be utilizedclientKeyStoreType
- key store type of clientKeyStore
clientKeyStoreURL
- URL of key store containing keys to be used for
+ client authentication; if null
, the default key store will be utilizedclientKeyStorePassword
- if provided, it will be used to check
+ the integrity of the client key store; if omitted, it will not be checkedReturns: SSLSocketFactory
to be used by an HttpsURLConnection
Throws: IOException
- thrown while reading key store fileGeneralSecurityException
- thrown while creating the socket factory
+
+
+
+
+
+getSSLContext
+
+public static com.sun.net.ssl.SSLContext getSSLContext (KeyStore trustStore,
+ String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+ throws IOException ,
+ GeneralSecurityException
+
+Creates an SSLContext
initialized for the
+ given trust store and keystore.
+Parameters: trustStore
- trust store containing trusted server certificates;
+ if null
, the default trust store will be utilizedclientKeyStoreType
- key store type of clientKeyStore
clientKeyStoreURL
- URL of key store containing keys to be used for
+ client authentication; if null
, the default key store will be utilizedclientKeyStorePassword
- if provided, it will be used to check
+ the integrity of the client key store; if omitted, it will not be checkedReturns: SSLContext
to be used for creating an SSLSocketFactory
Throws: IOException
- thrown while reading key store fileGeneralSecurityException
- thrown while creating the SSL context
+
+
+
+
+
+getTrustManagers
+
+protected static com.sun.net.ssl.TrustManager[] getTrustManagers (String trustStoreType,
+ InputStream trustStoreInputStream,
+ String trustStorePassword)
+ throws IOException ,
+ GeneralSecurityException
+
+Loads the trust store from an input stream and gets the
+ TrustManager
s from a default TrustManagerFactory
,
+ initialized from the given trust store.
+Parameters: trustStoreType
- key store type of trust storetrustStoreInputStream
- input stream for reading JKS trust store containing
+ trusted server certificates; if null
, the default
+ trust store will be utilizedtrustStorePassword
- if provided, it will be used to check
+ the integrity of the trust store; if omitted, it will not be checkedReturns: TrustManager
s to be used for creating an
+ SSLSocketFactory
utilizing the given trust storeThrows: IOException
- thrown while reading from the input streamGeneralSecurityException
- thrown while initializing the
+ default TrustManagerFactory
+
+
+
+
+
+getTrustManagers
+
+protected static com.sun.net.ssl.TrustManager[] getTrustManagers (KeyStore trustStore)
+ throws GeneralSecurityException
+
+Gets the TrustManager
s from a default TrustManagerFactory
,
+ initialized from the given trust store.
+Parameters: trustStore
- the trust store to usetrustStorePassword
- password protecting the given trust storeReturns: TrustManager
s to be used for creating an
+ SSLSocketFactory
utilizing the given trust storeThrows: GeneralSecurityException
- thrown while initializing the
+ default TrustManagerFactory
+
+
+
+
+
+getKeyManagers
+
+public static com.sun.net.ssl.KeyManager[] getKeyManagers (String clientKeyStoreType,
+ String clientKeyStoreURL,
+ String clientKeyStorePassword)
+ throws IOException ,
+ GeneralSecurityException
+
+Loads the client key store from file and gets the
+ KeyManager
s from a default KeyManagerFactory
,
+ initialized from the given client key store.
+Parameters: clientKeyStoreType
- key store type of clientKeyStore
clientKeyStoreURL
- URL of key store containing keys to be used for
+ client authentication; if null
, the default key store will be utilizedclientKeyStorePassword
- password used to check the integrity of the client key store;
+ if null
, it will not be checkedReturns: KeyManager
s to be used for creating an
+ SSLSocketFactory
utilizing the given client key storeThrows: IOException
- thrown while reading from the key store fileGeneralSecurityException
- thrown while initializing the
+ default KeyManagerFactory
+
+
+
+
+
+getKeyManagers
+
+public static com.sun.net.ssl.KeyManager[] getKeyManagers (KeyStore clientKeyStore,
+ String clientKeyStorePassword)
+ throws GeneralSecurityException
+
+Gets the KeyManager
s from a default KeyManagerFactory
,
+ initialized from the given client key store.
+Parameters: clientKeyStore
- client key storeclientKeyStorePassword
- if provided, it will be used to check
+ the integrity of the client key store; if omitted, it will not be checkedReturns: KeyManager
s to be used for creating an
+ SSLSocketFactory
utilizing the given client key storeThrows: GeneralSecurityException
- thrown while initializing the
+ default KeyManagerFactory
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamEntityResolver.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamEntityResolver.html
new file mode 100644
index 000000000..df879dea8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamEntityResolver.html
@@ -0,0 +1,237 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class StreamEntityResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class StreamEntityResolver
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.StreamEntityResolver
+
+
+All Implemented Interfaces: org.xml.sax.EntityResolver
+
+
+
+public class StreamEntityResolver extends Object implements org.xml.sax.EntityResolver
+
+
+An EntityResolver
that maps system IDs to
+ InputStream
s.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+ org.xml.sax.InputSource
+resolveEntity (String publicId,
+ String systemId)
+
+
+ Resolve an entity by looking it up in the mapped entities.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+StreamEntityResolver
+
+public StreamEntityResolver (Map mappedEntities)
+
+Create a StreamEntityResolver
.
+Parameters: mappedEntities
- A mapping from public or system IDs
+ (String
objects) to InputStream
s.
+
+
+
+
+
+
+
+
+
+resolveEntity
+
+public org.xml.sax.InputSource resolveEntity (String publicId,
+ String systemId)
+ throws org.xml.sax.SAXException,
+ IOException
+
+Resolve an entity by looking it up in the mapped entities.
+
+ First, the public ID is looked up in the mapping, then the system ID.
+Specified by: resolveEntity
in interface org.xml.sax.EntityResolver
+
+
+Parameters: publicId
- The public ID of the entity.systemId
- The system ID of the entity.Returns: An InputStream
containing the entity or
+ null
if no entity could be found. Throws: org.xml.sax.SAXException
- Signalling a parsing exception.IOException
- Error reading the entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamUtils.html
new file mode 100644
index 000000000..a2615fd60
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/StreamUtils.html
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class StreamUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class StreamUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.StreamUtils
+
+
+
+public class StreamUtils extends Object
+
+
+Utility methods for streams.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+StreamUtils
+
+public StreamUtils ()
+
+
+
+
+
+
+
+
+
+compareStreams
+
+public static boolean compareStreams (InputStream is1,
+ InputStream is2)
+ throws IOException
+
+Compare the contents of two InputStream
s.
+Parameters: is1
- The 1st InputStream
to compare.is2
- The 2nd InputStream
to compare.Returns: boolean true
, if both streams contain the exactly the
+ same content, false
otherwise. Throws: IOException
- An error occurred reading one of the streams.
+
+
+
+
+
+readStream
+
+public static byte[] readStream (InputStream in)
+ throws IOException
+
+Reads a byte array from a stream.
+Parameters: in
- The InputStream
to read.Returns: The bytes contained in the given InputStream
. Throws: IOException
- on any exception thrown
+
+
+
+
+
+readStream
+
+public static String readStream (InputStream in,
+ String encoding)
+ throws IOException
+
+Reads a String
from a stream, using given encoding.
+Parameters: in
- The InputStream
to read.encoding
- The character encoding to use for converting the bytes
+ of the InputStream
into a String
.Returns: The content of the given InputStream
converted into
+ a String
. Throws: IOException
- on any exception thrown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLDecoder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLDecoder.html
new file mode 100644
index 000000000..297fe79c0
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLDecoder.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class URLDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class URLDecoder
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.URLDecoder
+
+
+
+public class URLDecoder extends Object
+
+
+Decodes an URL encoded String using a specified character encoding.
+ Provides a function missing in JDK 1.3.
+
+
+Version: $Id$
+Author: Paul Ivancsics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+URLDecoder ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static String
+decode (String s,
+ String encoding)
+
+
+ Decodes an application/x-www-form-urlencoded
string using a specific encoding scheme.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+URLDecoder
+
+public URLDecoder ()
+
+
+
+
+
+
+
+
+
+decode
+
+public static String decode (String s,
+ String encoding)
+ throws UnsupportedEncodingException
+
+Decodes an application/x-www-form-urlencoded
string using a specific encoding scheme.
+Parameters: s
- the string to decodeencoding
- name of character encodingReturns: the newly decoded string Throws: UnsupportedEncodingException
- if the encoding is not supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLEncoder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLEncoder.html
new file mode 100644
index 000000000..4ac6d651b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/URLEncoder.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class URLEncoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class URLEncoder
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.URLEncoder
+
+
+
+public class URLEncoder extends Object
+
+
+Translates a string into mime format "x-www-form-urlencoded".
+ Provides a function missing in JDK 1.3.
+
+
+Version: $Id$
+Author: Paul Ivancsics
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+URLEncoder ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static String
+encode (String s,
+ String encoding)
+
+
+ Translates a string into x-www-form-urlencoded format.
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+URLEncoder
+
+public URLEncoder ()
+
+
+
+
+
+
+
+
+
+encode
+
+public static String encode (String s,
+ String encoding)
+ throws UnsupportedEncodingException
+
+Translates a string into x-www-form-urlencoded format.
+Parameters: s
- the string to be translatedencoding
- the encoding to useReturns: the translated string Throws: UnsupportedEncodingException
- when the desired encoding is not supported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathException.html
new file mode 100644
index 000000000..c067834a8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathException.html
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XPathException
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class XPathException
+
+java.lang.Object
+ |
+ +--java.lang.Throwable
+ |
+ +--java.lang.Exception
+ |
+ +--java.lang.RuntimeException
+ |
+ +--at.gv.egovernment.moa.util.XPathException
+
+
+All Implemented Interfaces: Serializable
+
+
+
+public class XPathException extends RuntimeException
+
+
+An exception occurred evaluating an XPath.
+
+
+Version: $Id$
+Author: Patrick Peck
+See Also: Serialized Form
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XPathException
+
+public XPathException (String message,
+ Throwable wrapped)
+
+Create a XPathException
.
+Parameters: message
- The exception message.wrapped
- The exception being the likely cause of this exception.
+
+
+
+
+
+
+
+
+
+getWrapped
+
+public Throwable getWrapped ()
+
+Return the wrapped exception.
+Returns: The wrapped exception being the likely cause of this exception.
+
+
+
+
+
+printStackTrace
+
+public void printStackTrace (PrintStream s)
+
+
+Overrides: printStackTrace
in class Throwable
+
+
+See Also: Throwable.printStackTrace(java.io.PrintStream)
+
+
+
+
+
+printStackTrace
+
+public void printStackTrace (PrintWriter s)
+
+
+Overrides: printStackTrace
in class Throwable
+
+
+See Also: Throwable.printStackTrace(java.io.PrintWriter)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathUtils.html
new file mode 100644
index 000000000..ee16972f5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/XPathUtils.html
@@ -0,0 +1,543 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Class XPathUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+Class XPathUtils
+
+java.lang.Object
+ |
+ +--at.gv.egovernment.moa.util.XPathUtils
+
+
+
+public class XPathUtils extends Object
+
+
+Utility methods to evaluate XPath expressions on DOM nodes.
+
+
+Version: $Id$
+Author: Patrick Peck
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+static String
+ALL_NODES_XPATH
+
+
+ The XPath expression selecting all nodes under a given root (including the
+ root node itself).
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+
+XPathUtils ()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
+
+static String
+getAttributeValue (org.w3c.dom.Element root,
+ String xpath,
+ String def)
+
+
+ Return the value of a DOM attribute whose location is given by an XPath
+ expression.
+
+
+
+static String
+getElementValue (org.w3c.dom.Element root,
+ String xpath,
+ String def)
+
+
+ Return the value of a DOM element whose location is given by an XPath
+ expression.
+
+
+
+static org.w3c.dom.traversal.NodeIterator
+selectNodeIterator (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+
+
+ Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.traversal.NodeIterator
+selectNodeIterator (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+
+
+ Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.traversal.NodeIterator
+selectNodeIterator (org.w3c.dom.Node contextNode,
+ String exp)
+
+
+ Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+
+
+
+static org.w3c.dom.NodeList
+selectNodeList (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+
+
+ Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.NodeList
+selectNodeList (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+
+
+ Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.NodeList
+selectNodeList (org.w3c.dom.Node contextNode,
+ String exp)
+
+
+ Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+
+
+
+static org.w3c.dom.Node
+selectSingleNode (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+
+
+ Select the first node matching an XPath expression.
+
+
+
+static org.w3c.dom.Node
+selectSingleNode (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+
+
+ Select the first node matching an XPath expression.
+
+
+
+static org.w3c.dom.Node
+selectSingleNode (org.w3c.dom.Node contextNode,
+ String exp)
+
+
+ Select the first node matching an XPath expression.
+
+
+
+
+
+
+
+Methods inherited from class java.lang.Object
+
+
+clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+ALL_NODES_XPATH
+
+public static final String ALL_NODES_XPATH
+
+The XPath expression selecting all nodes under a given root (including the
+ root node itself).
+
+
+
+
+
+
+
+Constructor Detail
+
+
+
+
+XPathUtils
+
+public XPathUtils ()
+
+
+
+
+
+
+
+
+
+selectNodeIterator
+
+public static org.w3c.dom.traversal.NodeIterator selectNodeIterator (org.w3c.dom.Node contextNode,
+ String exp)
+ throws XPathException
+
+Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+ All namespace URIs and prefixes declared in the Constants
+ interface are used for resolving namespaces.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.exp
- The XPath expression to evaluate.Returns: An iterator over the resulting nodes. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectNodeIterator
+
+public static org.w3c.dom.traversal.NodeIterator selectNodeIterator (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+ throws XPathException
+
+Return a NodeIterator
over the nodes matching the XPath
+ expression.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.namespaceElement
- An element from which to build the
+ namespace mapping for evaluating the XPath expressionexp
- The XPath expression to evaluate.Returns: An iterator over the resulting nodes. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectNodeIterator
+
+public static org.w3c.dom.traversal.NodeIterator selectNodeIterator (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+ throws XPathException
+
+Return a NodeIterator
over the nodes matching the XPath
+ expression.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.namespaceMapping
- A namespace prefix to namespace URI mapping
+ (String
to String
) for evaluating the XPath
+ expression.exp
- The XPath expression to evaluate.Returns: An iterator over the resulting nodes. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectNodeList
+
+public static org.w3c.dom.NodeList selectNodeList (org.w3c.dom.Node contextNode,
+ String exp)
+ throws XPathException
+
+Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+ All namespace URIs and prefixes declared in the Constants
+ interface are used for resolving namespaces.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.exp
- The XPath expression to evaluate.Returns: A NodeList
containing the matching nodes. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectNodeList
+
+public static org.w3c.dom.NodeList selectNodeList (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+ throws XPathException
+
+Return a NodeList
of all the nodes matching the XPath
+ expression.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.namespaceElement
- An element from which to build the
+ namespace mapping for evaluating the XPath expressionexp
- The XPath expression to evaluate.Returns: A NodeList
containing the matching nodes. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectNodeList
+
+public static org.w3c.dom.NodeList selectNodeList (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+ throws XPathException
+
+Return a NodeList
of all the nodes matching the XPath
+ expression.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.namespaceMapping
- A namespace prefix to namespace URI mapping
+ (String
to String
) for evaluating the XPath
+ expression.exp
- The XPath expression to evaluate.Returns: A NodeList
containing the matching nodes. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectSingleNode
+
+public static org.w3c.dom.Node selectSingleNode (org.w3c.dom.Node contextNode,
+ String exp)
+ throws XPathException
+
+Select the first node matching an XPath expression.
+
+ All namespace URIs and prefixes declared in the Constants
+ interface are used for resolving namespaces.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.exp
- The XPath expression to evaluate.Returns: Node The first node matching the XPath expression, or
+ null
, if no node matched. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectSingleNode
+
+public static org.w3c.dom.Node selectSingleNode (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+ throws XPathException
+
+Select the first node matching an XPath expression.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.namespaceElement
- An element from which to build the
+ namespace mapping for evaluating the XPath expressionexp
- The XPath expression to evaluate.Returns: Node The first node matching the XPath expression, or
+ null
, if no node matched. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+selectSingleNode
+
+public static org.w3c.dom.Node selectSingleNode (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+ throws XPathException
+
+Select the first node matching an XPath expression.
+Parameters: contextNode
- The root node from which to evaluate the XPath
+ expression.namespaceMapping
- A namespace prefix to namespace URI mapping
+ (String
to String
) for evaluating the XPath
+ expression.exp
- The XPath expression to evaluate.Returns: Node The first node matching the XPath expression, or
+ null
, if no node matched. Throws: XPathException
- An error occurred evaluating the XPath expression.
+
+
+
+
+
+getElementValue
+
+public static String getElementValue (org.w3c.dom.Element root,
+ String xpath,
+ String def)
+
+Return the value of a DOM element whose location is given by an XPath
+ expression.
+Parameters: root
- The root element from which to evaluate the XPath.xpath
- The XPath expression pointing to the element whose value
+ to return.def
- The default value to return, if no element can be found using
+ the given xpath
.Returns: The element value, if it can be located using the
+ xpath
. Otherwise, def
is returned.
+
+
+
+
+
+getAttributeValue
+
+public static String getAttributeValue (org.w3c.dom.Element root,
+ String xpath,
+ String def)
+
+Return the value of a DOM attribute whose location is given by an XPath
+ expression.
+Parameters: root
- The root element from which to evaluate the XPath.xpath
- The XPath expression pointing to the attribute whose value to
+ return.def
- The default value to return, if no attribute can be found using
+ the given xpath
.Returns: The element value, if it can be located using the
+ xpath
. Otherwise, def
is returned.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Base64Utils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Base64Utils.html
new file mode 100644
index 000000000..c58c688cc
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Base64Utils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.Base64Utils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.Base64Utils
+
+No usage of at.gv.egovernment.moa.util.Base64Utils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/BoolUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/BoolUtils.html
new file mode 100644
index 000000000..a085f5dca
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/BoolUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.BoolUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.BoolUtils
+
+No usage of at.gv.egovernment.moa.util.BoolUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/CollectionUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/CollectionUtils.html
new file mode 100644
index 000000000..5cf4dd0de
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/CollectionUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.CollectionUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.CollectionUtils
+
+No usage of at.gv.egovernment.moa.util.CollectionUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Constants.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Constants.html
new file mode 100644
index 000000000..c0338882c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Constants.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Interface at.gv.egovernment.moa.util.Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Interface at.gv.egovernment.moa.util.Constants
+
+No usage of at.gv.egovernment.moa.util.Constants
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DOMUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DOMUtils.html
new file mode 100644
index 000000000..74e631bd7
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DOMUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.DOMUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.DOMUtils
+
+No usage of at.gv.egovernment.moa.util.DOMUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DateTimeUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DateTimeUtils.html
new file mode 100644
index 000000000..04a71fe70
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/DateTimeUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.DateTimeUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.DateTimeUtils
+
+No usage of at.gv.egovernment.moa.util.DateTimeUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/EntityResolverChain.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/EntityResolverChain.html
new file mode 100644
index 000000000..fc307f0fe
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/EntityResolverChain.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.EntityResolverChain
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.EntityResolverChain
+
+No usage of at.gv.egovernment.moa.util.EntityResolverChain
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/FileUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/FileUtils.html
new file mode 100644
index 000000000..eb0af1766
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/FileUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.FileUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.FileUtils
+
+No usage of at.gv.egovernment.moa.util.FileUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/KeyStoreUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/KeyStoreUtils.html
new file mode 100644
index 000000000..dccffd17c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/KeyStoreUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.KeyStoreUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.KeyStoreUtils
+
+No usage of at.gv.egovernment.moa.util.KeyStoreUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOADefaultHandler.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOADefaultHandler.html
new file mode 100644
index 000000000..77f6441cc
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOADefaultHandler.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.MOADefaultHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.MOADefaultHandler
+
+No usage of at.gv.egovernment.moa.util.MOADefaultHandler
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAEntityResolver.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAEntityResolver.html
new file mode 100644
index 000000000..3f783e56a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAEntityResolver.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.MOAEntityResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.MOAEntityResolver
+
+No usage of at.gv.egovernment.moa.util.MOAEntityResolver
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAErrorHandler.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAErrorHandler.html
new file mode 100644
index 000000000..b5cbf70ae
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOAErrorHandler.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.MOAErrorHandler
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.MOAErrorHandler
+
+No usage of at.gv.egovernment.moa.util.MOAErrorHandler
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOATimer.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOATimer.html
new file mode 100644
index 000000000..27de9845c
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MOATimer.html
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.MOATimer
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.MOATimer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MessageProvider.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MessageProvider.html
new file mode 100644
index 000000000..8de070ce2
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/MessageProvider.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.MessageProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.MessageProvider
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Messages.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Messages.html
new file mode 100644
index 000000000..6b4c4a5c5
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/Messages.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.Messages
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.Messages
+
+No usage of at.gv.egovernment.moa.util.Messages
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeIteratorAdapter.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeIteratorAdapter.html
new file mode 100644
index 000000000..0f4029e8e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeIteratorAdapter.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+No usage of at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeListAdapter.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeListAdapter.html
new file mode 100644
index 000000000..eb2b8a07e
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/NodeListAdapter.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.NodeListAdapter
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.NodeListAdapter
+
+No usage of at.gv.egovernment.moa.util.NodeListAdapter
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/ResourceBundleChain.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/ResourceBundleChain.html
new file mode 100644
index 000000000..61fc73f31
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/ResourceBundleChain.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.ResourceBundleChain
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.ResourceBundleChain
+
+No usage of at.gv.egovernment.moa.util.ResourceBundleChain
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/SSLUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/SSLUtils.html
new file mode 100644
index 000000000..6ca0ba169
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/SSLUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.SSLUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.SSLUtils
+
+No usage of at.gv.egovernment.moa.util.SSLUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamEntityResolver.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamEntityResolver.html
new file mode 100644
index 000000000..e3bcbe069
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamEntityResolver.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.StreamEntityResolver
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.StreamEntityResolver
+
+No usage of at.gv.egovernment.moa.util.StreamEntityResolver
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamUtils.html
new file mode 100644
index 000000000..91c33c718
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/StreamUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.StreamUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.StreamUtils
+
+No usage of at.gv.egovernment.moa.util.StreamUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLDecoder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLDecoder.html
new file mode 100644
index 000000000..2eb5e97ea
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLDecoder.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.URLDecoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.URLDecoder
+
+No usage of at.gv.egovernment.moa.util.URLDecoder
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLEncoder.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLEncoder.html
new file mode 100644
index 000000000..0232f6cc1
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/URLEncoder.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.URLEncoder
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.URLEncoder
+
+No usage of at.gv.egovernment.moa.util.URLEncoder
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathException.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathException.html
new file mode 100644
index 000000000..2729ebf8d
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathException.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.XPathException
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.XPathException
+
+
+
+
+
+
+
+
+
+
+
+
+Methods in at.gv.egovernment.moa.util that throw XPathException
+
+
+
+static org.w3c.dom.traversal.NodeIterator
+XPathUtils. selectNodeIterator (org.w3c.dom.Node contextNode,
+ String exp)
+
+
+ Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+
+
+
+static org.w3c.dom.traversal.NodeIterator
+XPathUtils. selectNodeIterator (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+
+
+ Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.traversal.NodeIterator
+XPathUtils. selectNodeIterator (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+
+
+ Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.NodeList
+XPathUtils. selectNodeList (org.w3c.dom.Node contextNode,
+ String exp)
+
+
+ Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+
+
+
+static org.w3c.dom.NodeList
+XPathUtils. selectNodeList (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+
+
+ Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.NodeList
+XPathUtils. selectNodeList (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+
+
+ Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+
+static org.w3c.dom.Node
+XPathUtils. selectSingleNode (org.w3c.dom.Node contextNode,
+ String exp)
+
+
+ Select the first node matching an XPath expression.
+
+
+
+
+
+static org.w3c.dom.Node
+XPathUtils. selectSingleNode (org.w3c.dom.Node contextNode,
+ org.w3c.dom.Element namespaceElement,
+ String exp)
+
+
+ Select the first node matching an XPath expression.
+
+
+
+static org.w3c.dom.Node
+XPathUtils. selectSingleNode (org.w3c.dom.Node contextNode,
+ Map namespaceMapping,
+ String exp)
+
+
+ Select the first node matching an XPath expression.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathUtils.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathUtils.html
new file mode 100644
index 000000000..cb42695d8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/class-use/XPathUtils.html
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Class at.gv.egovernment.moa.util.XPathUtils
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Class at.gv.egovernment.moa.util.XPathUtils
+
+No usage of at.gv.egovernment.moa.util.XPathUtils
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-frame.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-frame.html
new file mode 100644
index 000000000..3cf41351b
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-frame.html
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.util
+
+
+
+
+
+at.gv.egovernment.moa.util
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-summary.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-summary.html
new file mode 100644
index 000000000..10c671230
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-summary.html
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Package at.gv.egovernment.moa.util
+
+
+
+
+
+
+
+
+
+
+
+
+Package at.gv.egovernment.moa.util
+
+
+
+
+
+Interface Summary
+
+
+Constants
+Contains various constants used throughout the system.
+
+
+
+
+
+
+
+
+
+Class Summary
+
+
+Base64Utils
+Utitility functions for encoding/decoding Base64 strings.
+
+
+BoolUtils
+Utility class for parsing XML schema boolean values.
+
+
+CollectionUtils
+Various utility methods for dealing with java.util.Collection
+ classes.
+
+
+DateTimeUtils
+Utility for parsing and building XML type dateTime
,
+ according to ISO 8601.
+
+
+DOMUtils
+Various utility functions for handling XML DOM trees.
+
+
+
+
+EntityResolverChain
+Implementation of the org.xml.sax.EntityResolver
,
+ for use by a org.apache.xerces.parsers.DOMParser
.
+
+
+FileUtils
+Utility for accessing files on the file system, and for reading from input streams.
+
+
+KeyStoreUtils
+Utility for creating and loading key stores.
+
+
+MessageProvider
+A singleton wrapper around a Message
object.
+
+
+
+
+Messages
+Provides access to the system messages resource used for exception handling
+ and logging messages.
+
+
+
+
+MOADefaultHandler
+A DefaultHandler
that uses a MOAEntityResolver
and
+ a MOAErrorHandler
.
+
+
+MOAEntityResolver
+An EntityResolver
that looks up entities stored as
+ local resources.
+
+
+
+
+MOAErrorHandler
+An ErrorHandler
that logs a message and throws a
+ SAXException
upon error
and fatal
+ parsing errors.
+
+
+MOATimer
+A timer utility for named timers.
+
+
+NodeIteratorAdapter
+A NodeIterator
implementation based on a
+ ListIterator
.
+
+
+NodeListAdapter
+A NodeList
implementation based on a List
.
+
+
+ResourceBundleChain
+A class to chain ResourceBundle
s.
+
+
+SSLUtils
+Utility for connecting to server applications via SSL.
+
+
+StreamEntityResolver
+An EntityResolver
that maps system IDs to
+ InputStream
s.
+
+
+StreamUtils
+Utility methods for streams.
+
+
+URLDecoder
+Decodes an URL encoded String using a specified character encoding.
+
+
+
+URLEncoder
+Translates a string into mime format "x-www-form-urlencoded".
+
+
+
+XPathUtils
+Utility methods to evaluate XPath expressions on DOM nodes.
+
+
+
+
+
+
+
+
+
+Exception Summary
+
+
+XPathException
+An exception occurred evaluating an XPath.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-tree.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-tree.html
new file mode 100644
index 000000000..5e3cc9e4a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-tree.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: at.gv.egovernment.moa.util Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+Hierarchy For Package at.gv.egovernment.moa.util
+
+
+
+Package Hierarchies: All Packages
+
+
+Class Hierarchy
+
+
+class java.lang.Object
+class at.gv.egovernment.moa.util.Base64Utils class at.gv.egovernment.moa.util.BoolUtils class at.gv.egovernment.moa.util.CollectionUtils class at.gv.egovernment.moa.util.DateTimeUtils class org.apache.xml.utils.DefaultErrorHandler (implements org.xml.sax.ErrorHandler, javax.xml.transform.ErrorListener)
+
+ class org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
+
+ class at.gv.egovernment.moa.util.DOMUtils class at.gv.egovernment.moa.util.EntityResolverChain (implements org.xml.sax.EntityResolver)
+ class at.gv.egovernment.moa.util.FileUtils class at.gv.egovernment.moa.util.KeyStoreUtils class at.gv.egovernment.moa.util.MessageProvider class at.gv.egovernment.moa.util.Messages class at.gv.egovernment.moa.util.MOAEntityResolver (implements org.xml.sax.EntityResolver)
+ class at.gv.egovernment.moa.util.MOATimer class at.gv.egovernment.moa.util.NodeIteratorAdapter (implements org.w3c.dom.traversal.NodeIterator)
+ class at.gv.egovernment.moa.util.NodeListAdapter (implements org.w3c.dom.NodeList)
+ class at.gv.egovernment.moa.util.ResourceBundleChain class at.gv.egovernment.moa.util.SSLUtils class at.gv.egovernment.moa.util.StreamEntityResolver (implements org.xml.sax.EntityResolver)
+ class at.gv.egovernment.moa.util.StreamUtils class java.lang.Throwable (implements java.io.Serializable )
+
+ class at.gv.egovernment.moa.util.URLDecoder class at.gv.egovernment.moa.util.URLEncoder class at.gv.egovernment.moa.util.XPathUtils
+
+
+Interface Hierarchy
+
+
+interface at.gv.egovernment.moa.util.Constants
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-use.html b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-use.html
new file mode 100644
index 000000000..43658268a
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/at/gv/egovernment/moa/util/package-use.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Uses of Package at.gv.egovernment.moa.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+Uses of Package at.gv.egovernment.moa.util
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/deprecated-list.html b/spss.server/doc/api-doc-internal/deprecated-list.html
new file mode 100644
index 000000000..ec6333eb6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/deprecated-list.html
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Deprecated List
+
+
+
+
+
+
+
+
+
+
+
+
+
+Deprecated API
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/help-doc.html b/spss.server/doc/api-doc-internal/help-doc.html
new file mode 100644
index 000000000..4140ebcb6
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/help-doc.html
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: API Help
+
+
+
+
+
+
+
+
+
+
+
+
+
+How This API Document Is Organized
+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+Overview
+
+
+
+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.
+
+Package
+
+
+
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:
+Interfaces (italic) Classes Exceptions Errors
+
+
+Class/Interface
+
+
+
+Each class, interface, inner class and inner interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
+Class inheritance diagram Direct Subclasses All Known Subinterfaces All Known Implementing Classes Class/interface declaration Class/interface description
+
+
Inner Class Summary Field Summary Constructor Summary Method Summary
+
+
Field Detail Constructor Detail Method Detail
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+
+Use
+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+
+Tree (Class Hierarchy)
+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
+When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages. When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
+
+
+Deprecated API
+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+
+Index
+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+
+Prev/Next
+These links take you to the next or previous class, interface, package, or related page.
+Frames/No Frames
+These links show and hide the HTML frames. All pages are available with or without frames.
+
+
+Serialized Form
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+
+
+
+This help file applies to API documentation generated using the standard doclet.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/index-all.html b/spss.server/doc/api-doc-internal/index-all.html
new file mode 100644
index 000000000..9281718d8
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/index-all.html
@@ -0,0 +1,2380 @@
+
+
+
+
+
+
+MOA SP/SS Server Internal API: Index
+
+
+
+
+
+
+
+
+
+
+A B C D E F G H I K L M N O P R S T U V W X
+
+A
+
+AbstractKeyModuleConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl .Base implementation class for the KeyModuleConfiguration
+ interface and the interfaces derived from it. AbstractKeyModuleConfigurationImpl(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+Creata new AbstractKeyModuleConfigurationImpl
.
+ AbstractObservableConfiguration - class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration .A base class for observable configuration data. AbstractObservableConfiguration() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+ addCertToCertStore(String, String) -
+Method in class at.gv.egovernment.moa.spss.server.tools.CertTool
+Add a certificate to a directory certificate store.
+ addEntityResolver(EntityResolver) -
+Method in class at.gv.egovernment.moa.util.EntityResolverChain
+Add an EntityResolver
to the chain.
+ addError(String, String) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+Add a ErrorResponse
element to the response.
+ addObserver(Observer) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+ addObserver(Observer) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+ addResourceBundle(ResourceBundle) -
+Method in class at.gv.egovernment.moa.util.ResourceBundleChain
+Add a ResourceBundle
to the chain.
+ addResult(CMSSignatureVerificationResult) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+Add a verification result to the response.
+ addSchemaToPool(InputStream, String) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Preparse a schema and add it to the schema pool.
+ addSignatureEnvironment(Element) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+Add a SignatureEnvironment
element to the response.
+ addXPathFilter(XPath2Filter) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+Add an XPath-Filter2 expression to the list of filters.
+ ALL_NODES_XPATH -
+Static variable in class at.gv.egovernment.moa.util.XPathUtils
+The XPath expression selecting all nodes under a given root (including the
+ root node itself).
+ ALL_SCHEMA_LOCATIONS -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Contains all namespaces and local schema locations for XML schema
+ definitions relevant for MOA.
+ ARCHIVE_REVOCATION_INFO_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property determining whether to
+ archive revocation information.
+ ArchiveConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl .An implementation of the ArchiveConfiguration
interface
+ using configuration data provided by the MOA configuration file. ArchiveConfigurationImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+Create a new ArchiveConfigurationImpl
.
+ archiveRevocationInfo(String, String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+
+ at.gv.egovernment.moa.logging - package at.gv.egovernment.moa.logging at.gv.egovernment.moa.spss - package at.gv.egovernment.moa.spss at.gv.egovernment.moa.spss.server.config - package at.gv.egovernment.moa.spss.server.config at.gv.egovernment.moa.spss.server.iaik.cmsverify - package at.gv.egovernment.moa.spss.server.iaik.cmsverify at.gv.egovernment.moa.spss.server.iaik.config - package at.gv.egovernment.moa.spss.server.iaik.config at.gv.egovernment.moa.spss.server.iaik.pki - package at.gv.egovernment.moa.spss.server.iaik.pki at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation - package at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation at.gv.egovernment.moa.spss.server.iaik.pki.revocation - package at.gv.egovernment.moa.spss.server.iaik.pki.revocation at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore - package at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore at.gv.egovernment.moa.spss.server.iaik.xml - package at.gv.egovernment.moa.spss.server.iaik.xml at.gv.egovernment.moa.spss.server.iaik.xmlsign - package at.gv.egovernment.moa.spss.server.iaik.xmlsign at.gv.egovernment.moa.spss.server.iaik.xmlverify - package at.gv.egovernment.moa.spss.server.iaik.xmlverify at.gv.egovernment.moa.spss.server.init - package at.gv.egovernment.moa.spss.server.init at.gv.egovernment.moa.spss.server.invoke - package at.gv.egovernment.moa.spss.server.invoke at.gv.egovernment.moa.spss.server.logging - package at.gv.egovernment.moa.spss.server.logging at.gv.egovernment.moa.spss.server.service - package at.gv.egovernment.moa.spss.server.service at.gv.egovernment.moa.spss.server.tools - package at.gv.egovernment.moa.spss.server.tools at.gv.egovernment.moa.spss.server.transaction - package at.gv.egovernment.moa.spss.server.transaction at.gv.egovernment.moa.spss.server.util - package at.gv.egovernment.moa.spss.server.util at.gv.egovernment.moa.spss.util - package at.gv.egovernment.moa.spss.util at.gv.egovernment.moa.util - package at.gv.egovernment.moa.util AUTO_ADD_CERTIFICATES_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property which determines if
+ certificates should be added to the cert store automatically.
+ autoAddCertificates() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+ AxisHandler - class at.gv.egovernment.moa.spss.server.service.AxisHandler .An handler that is invoked on each web service request and performs some
+ central message handling.
+
+ AxisHandler() -
+Constructor for class at.gv.egovernment.moa.spss.server.service.AxisHandler
+
+
+
+
+B
+
+Base64TransformationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl .An implementation of the Base64Transformation
+ Transformation
type. Base64TransformationImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl
+Create a new Base64TransformationImpl
.
+ Base64Utils - class at.gv.egovernment.moa.util.Base64Utils .Utitility functions for encoding/decoding Base64 strings. Base64Utils() -
+Constructor for class at.gv.egovernment.moa.util.Base64Utils
+
+ BoolUtils - class at.gv.egovernment.moa.util.BoolUtils .Utility class for parsing XML schema boolean values. BoolUtils() -
+Constructor for class at.gv.egovernment.moa.util.BoolUtils
+
+ buildChainingModes() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the chaining modes for all configured trust anchors.
+ buildCreateSignatureEnvironmentProfiles(File) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the CreateSignatureEnvironmentProfile
s.
+ buildCreateTransformsInfoProfiles(File) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the CreateTransformsInfoProfile
s.
+ buildCRLDistributionPoints() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the CRL distribution points mapping.
+ buildDateTime(Calendar) -
+Static method in class at.gv.egovernment.moa.util.DateTimeUtils
+Builds a dateTime
value from a Calendar
value.
+ buildGenericConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the mapping of generic configuration properties.
+ buildHardwareCryptoModules() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the configured hardware crypto modules.
+ buildHardwareKeyModules(List) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the configured hardware keys.
+ buildKeyGroupMappings(Map, IssuerAndSerial) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the key group mapping.
+ buildKeyGroups(List) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the key group configuration.
+ buildSoftwareKeyModules(List, File) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the configured software keys.
+ buildSupplementProfiles(File) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the SupplementProfile
s.
+ buildTransformationSupplements() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+Build supplemental data objects used in the transformations.
+ buildTrustProfiles(File) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Bulid the trust profile mapping.
+ buildVerifyTransformsInfoProfiles(File) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Build the VerifyTransformsInfoProfile
s.
+ ByteArrayDataObjectImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl .A BinaryDataObject
encapsulating Base64 data. ByteArrayDataObjectImpl(byte[]) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+Create a new ByteArrayDataObjectImpl
.
+ ByteStreamDataObjectImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl .A BinaryDataObject
encapsulating binary data from a stream. ByteStreamDataObjectImpl(InputStream) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+Create a new ByteStreamDataObjectImpl
.
+
+
+
+C
+
+C14N_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Canonical XML algorithm
+ C14N_WITH_COMMENTS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Canoncial XML with comments algorithm
+ CanonicalizationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl .An implementation of the CanonicalizationTransform
+ Transformation
type. CanonicalizationImpl(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl
+Create a new CanonicalizationTransformImpl
object.
+ CertStoreConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl .An implementation of the CertStoreConfiguration
interface based
+ on MOA configuration data. CertStoreConfigurationImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl
+Create a new CertStoreConfigurationImpl
.
+ CertTool - class at.gv.egovernment.moa.spss.server.tools.CertTool .A tool to support X509 certificate handling for configuring the MOA SP/SS
+ service.
+
+ CertTool() -
+Constructor for class at.gv.egovernment.moa.spss.server.tools.CertTool
+
+ checkAttributeParentsInNodeList(NodeList) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Check, that each attribute node in the given NodeList
has its
+ parent in the NodeList
as well.
+ checkSecurityLayerManifest() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ checkXMLDsigManifests() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ clearTiming(String) -
+Method in class at.gv.egovernment.moa.util.MOATimer
+Remove a timing.
+ CMSSignatureVerificationInvoker - class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker .A class providing an interface to the
+ CMSSignatureVerificationModule
.
+
+ CMSSignatureVerificationInvoker() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker
+Create a new CMSSignatureVerificationInvoker
.
+
+
+ CMSSignatureVerificationProfileFactory - class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory .A factory to create a CMSSignatureVerificationProfile
from a
+ VerifyCMSSignatureRequest
and the current MOA configuration
+ data. CMSSignatureVerificationProfileFactory(VerifyCMSSignatureRequest) -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory
+Create a new CMSSignatureVerificationProfileFactory
.
+ CMSSignatureVerificationProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl .An implementation of the CMSSignatureVerificationProfile
+ interface. CMSSignatureVerificationProfileImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+
+ CollectionUtils - class at.gv.egovernment.moa.util.CollectionUtils .Various utility methods for dealing with java.util.Collection
+ classes. CollectionUtils() -
+Constructor for class at.gv.egovernment.moa.util.CollectionUtils
+
+ collectNamespaceURIs(Element) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Collect all the namespace URIs used in the subtree of a given element.
+ compareStreams(InputStream, InputStream) -
+Static method in class at.gv.egovernment.moa.util.StreamUtils
+Compare the contents of two InputStream
s.
+ CONFIG_PROPERTY_NAME -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the system property which contains the file name of the
+ configuration file.
+ ConfigurationDataImpl - class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl .An implementation of the ConfigurationData
interface using
+ MOA configuration data. ConfigurationDataImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+Create a new ConfigurationDataImpl
.
+ ConfigurationException - exception at.gv.egovernment.moa.spss.server.config.ConfigurationException .Exception signalling an error in the configuration. ConfigurationException(String, Object[]) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.ConfigurationException
+Create a ConfigurationException
.
+ ConfigurationException(String, Object[], Throwable) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.ConfigurationException
+Create a ConfigurationException
.
+ ConfigurationPartsBuilder - class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder .A class that builds configuration data from a DOM based representation. ConfigurationPartsBuilder(Element) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Create a new ConfigurationPartsBuilder
.
+ ConfigurationProvider - class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider .A class providing access to the MOA configuration data.
+
+ ConfigurationProvider(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Constructor for ConfigurationProvider.
+ ConfigurationServlet - class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet .A servlet to initialize and update the MOA configuration. ConfigurationServlet() -
+Constructor for class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+
+ ConfiguratorImpl - class at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl .Default implementation of Configurator
. ConfiguratorImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+ configure(ConfigurationProvider) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+Configure the IAIK MOA subsystem.
+ Constants - interface at.gv.egovernment.moa.util.Constants .Contains various constants used throughout the system. createFromContentOptionalRefType(Content, String, boolean, boolean, boolean, boolean) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Create a DataObject
from a Content
object.
+ createFromSignatureEnvironment(Element, String, String) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Create an XMLDataObject
from the given signature environment.
+ createFromTransformParameter(TransformParameter) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Create a DataObject
from a TransformParameter
+ object.
+ createFromURI(String, boolean) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Create a DataObject
from data located at the given URI.
+ createFromXmlDataObjectAssociation(XMLDataObjectAssociation, boolean, boolean) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Create a DataObject
from a
+ XMLDataObjectAssociation
object.
+ createKeyStore(String, String[]) -
+Static method in class at.gv.egovernment.moa.util.KeyStoreUtils
+Creates a key store from X509 certificate files, aliasing them with
+ the index in the String[]
, starting with "0"
.
+ createKeyStoreFromCertificateDirectory(String, String) -
+Static method in class at.gv.egovernment.moa.util.KeyStoreUtils
+Creates a key store from a directory containg X509 certificate files,
+ aliasing them with the index in the String[]
, starting with "0"
.
+
+ createMoaException(Exception) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Create a MOAException
from a given IAIKException
+ by looking it up in the mapping.
+ createNew() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+ createProfile() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationProfileFactory
+Create a CMSSignatureVerificationProfile
from the given
+ request and the current MOA configuration.
+ createProfile() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+Create a XMLSignatureCreationProfile
from the
+ VerifyXMLSignaturesRequest
and the current MOA configuration.
+ createProfile(SingleSignatureInfo) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory
+Create a XMLSignatureCreationProfile
for the given
+ SingleSignatureInfo
object..
+ createSignatureEnvironment(Content, List) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Return the signature environment, i.e., the root element of the
+ document, into which the signature will be inserted (if created) or which
+ contains the signature (if verified).
+ createTransformation(Transform) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+Create a Transformation
based on a
+ Transform
object.
+ createTransformationList(List) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+Create a List
of Transformation
s from a
+ List
of Transform
s.
+ createXMLSignature(CreateXMLSignatureRequest) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl
+Create an XML signature.
+ createXMLSignature(CreateXMLSignatureRequest, Set) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker
+Process the CreateXMLSignatureRequest message and invoke the
+ XMLSignatureCreationModule
for every
+ SingleSignatureInfo
contained in the request.
+CreateXMLSignatureRequest(Element[]) -
+Method in class at.gv.egovernment.moa.spss.server.service.SignatureCreationService
+Handle a CreateXMLSignatureRequest
.
+ CreateXMLSignatureResponseBuilder - class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder .A class to build a CreateXMLSignatureResponse
.
+
+ CreateXMLSignatureResponseBuilder() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+
+ CRLDistributionPointAdapter - class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter .A class that wraps an
+ at.gv.egovernment.moa.spss.server.config.DistributionPoint as a
+ iaik.pki.revocation.CRLDistributionPoint. CRLDistributionPointAdapter(DistributionPoint) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+Create a new CRLDistributionPointAdapter
.
+
+
+
+D
+
+DATABASE_ARCHIVE_PARAMETER_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property giving the database URL of
+ the CRL archive.
+ DataBaseArchiveParameterImpl - class at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl .An implementation of the DataBaseArchiveParameter
interface. DataBaseArchiveParameterImpl(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl
+Create a new DataBaseArchiveParameterImpl
.
+ DataObjectFactory - class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory .A class to create DataObject
s contained in different
+ locations of the MOA XML request format. DataObjectFactory() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Create a new DataObjectFactory
.
+
+
+ DataObjectImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl .Abstract base implementation for the classes derived from
+ DataObject
. DataObjectImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+ DataObjectTreatmentImpl - class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl .An object encapsulating how to treat an associated DataObject
+ when creating a signature. DataObjectTreatmentImpl(IdGenerator) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Create a new DataObjectTreatmentImpl
.
+ DateTimeUtils - class at.gv.egovernment.moa.util.DateTimeUtils .Utility for parsing and building XML type dateTime
,
+ according to ISO 8601. DateTimeUtils() -
+Constructor for class at.gv.egovernment.moa.util.DateTimeUtils
+
+ debug(Object) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log a debug message.
+ debug(TransactionId, Object, Throwable) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ decode(String, boolean) -
+Static method in class at.gv.egovernment.moa.util.Base64Utils
+Read the bytes encoded in a Base64 encoded String
.
+ decode(String, String) -
+Static method in class at.gv.egovernment.moa.util.URLDecoder
+Decodes an application/x-www-form-urlencoded
string using a specific encoding scheme.
+ decodeToStream(String, boolean) -
+Static method in class at.gv.egovernment.moa.util.Base64Utils
+Read the bytes encoded in a Base64 encoded String
and provide
+ them via an InputStream
.
+ detach() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ DIRECTORY_CERTSTORE_PARAMETER_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property giving the root directory of
+ a directory based cert store.
+ DirectoryCertStoreParametersImpl - class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl .An implementation of the DirectoryCertStoreParameters
interface. DirectoryCertStoreParametersImpl(String, String, boolean, boolean) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+Create a new DirectoryCertStoreParameterImpl
.
+ DistributionPoint - class at.gv.egovernment.moa.spss.server.config.DistributionPoint .A class containing information about a CRL distribution point. DistributionPoint(String, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.DistributionPoint
+Create a DistributionPoint
with a URI and a list of reason
+ codes.
+ doGet(HttpServletRequest, HttpServletResponse) -
+Method in class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+Handle a HTTP GET request, used to indicated that the MOA
+ configuration needs to be updated (reloaded).
+ DOMUtils - class at.gv.egovernment.moa.util.DOMUtils .Various utility functions for handling XML DOM trees.
+
+ DOMUtils() -
+Constructor for class at.gv.egovernment.moa.util.DOMUtils
+
+ doPost(HttpServletRequest, HttpServletResponse) -
+Method in class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+Do the same as doGet
.
+ DSIG_EC_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Exclusive Canonicalization XML namespace
+ DSIG_EC_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the Exclusive Canonicalization XML namespace
+ DSIG_EC_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the Exclusive Canonicalizaion XML schema definition
+ DSIG_FILTER2_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the XMLDSig XPath Filter XML namespace.
+ DSIG_FILTER2_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the XMLDSig XPath Filter XML namespace
+ DSIG_FILTER2_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the XMLDSig XPath Filter XML schema definition.
+ DSIG_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the XMLDSig XML namespace.
+ DSIG_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the XMLDSig XML namespace
+ DSIG_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the XMLDSig XML schema.
+ duration(Object) -
+Method in class at.gv.egovernment.moa.util.MOATimer
+Get the duration of an action.
+ durationAsString(Object) -
+Method in class at.gv.egovernment.moa.util.MOATimer
+Get the duration of an action, as a nicely formatted String
.
+
+
+
+E
+
+ECDSA_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the ECDSA XML namespace
+ ECDSA_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for ECDSA namespace
+ ECDSA_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of ECDSA XML schema definition
+ encode(byte[]) -
+Static method in class at.gv.egovernment.moa.util.Base64Utils
+Convert a byte array to a Base64 encoded String
.
+ encode(InputStream) -
+Static method in class at.gv.egovernment.moa.util.Base64Utils
+Convert the data contained in the given stream to a Base64 encoded
+ String
.
+ encode(String, String) -
+Static method in class at.gv.egovernment.moa.util.URLEncoder
+Translates a string into x-www-form-urlencoded format.
+ EntityResolverChain - class at.gv.egovernment.moa.util.EntityResolverChain .Implementation of the org.xml.sax.EntityResolver
,
+ for use by a org.apache.xerces.parsers.DOMParser
. EntityResolverChain() -
+Constructor for class at.gv.egovernment.moa.util.EntityResolverChain
+
+ EnvelopedSignatureTransformationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl .An implementation of the EnvelopedSignatureTransformation
+ Transformation
type. EnvelopedSignatureTransformationImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl
+Create a new EnvelopedSignatureTransformationImpl
.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+Compare this KeyGroupEntry
to another.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Compare this IssuerAndSerial
to another object.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+Compare this XPath2Transformation
to another.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.EnvelopedSignatureTransformationImpl
+Compare this object to another EnvelopedSignatureTransformation
.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+Compare this object to another CanonicalizationTransform
.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+Compare this object to another.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.CanonicalizationImpl
+Compare this object to another Canonicalization
.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+Compare this XPathTransformation
to another.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+Compare this XSLTTransformation
to another.
+ equals(Object) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.Base64TransformationImpl
+Compare this Base64Transformation
to another.
+ error(Object) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log an error message.
+ error(Object, Throwable) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log an error message.
+ error(SAXParseException) -
+Method in class at.gv.egovernment.moa.util.MOAErrorHandler
+Logs a warning and rethrows the exception
.
+ error(SAXParseException) -
+Method in class at.gv.egovernment.moa.util.MOADefaultHandler
+
+ error(TransactionId, Object, Throwable) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ evaluateSignatureLocation(Element, ElementSelector) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.InvokerUtils
+Select the signature parent element.
+ EXC_C14N_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Exclusive Canonical XML algorithm
+ EXC_C14N_WITH_COMMENTS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Exclusive Canonical XML with commments algorithm
+ ExclusiveCanonicalizationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl .An implementation of the ExclusiveCanonicalization
type
+ of Transformation
. ExclusiveCanonicalizationImpl(String, List) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+Create a new ExclusiveCanonicalizationImpl
object.
+ ExternalURIResolver - class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver .Resolve external URIs and provide them as a stream. ExternalURIResolver() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+
+
+
+
+F
+
+fatal(Object) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log a fatal error message.
+ fatal(Object, Throwable) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log a fatal error message.
+ fatal(TransactionId, Object, Throwable) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ fatalError(SAXParseException) -
+Method in class at.gv.egovernment.moa.util.MOAErrorHandler
+Logs a warning and rethrows the exception
.
+ fatalError(SAXParseException) -
+Method in class at.gv.egovernment.moa.util.MOADefaultHandler
+
+ FileUtils - class at.gv.egovernment.moa.util.FileUtils .Utility for accessing files on the file system, and for reading from input streams. FileUtils() -
+Constructor for class at.gv.egovernment.moa.util.FileUtils
+
+
+
+
+G
+
+generateWSDL(MessageContext) -
+Method in class at.gv.egovernment.moa.spss.server.service.AxisHandler
+Generate the WSDL into the msgContext
.
+
+
+ getAlgorithmURI() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+
+ getAlternativeDistributionPoints(X509Certificate, Date) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+
+ getArchiveConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+ getArchiveParameters() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+Return the ArchiveParameters
describing this
+ ArchiveConfiguration
.
+ getAttributeValue(Element, String, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return the value of a DOM attribute whose location is given by an XPath
+ expression.
+ getCanonicalizationAlgorithmName() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Returns the canonicalization algorithm name.
+ getCanonicalizationAlgorithmName() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the name of the canonicalization algorithm used during signature
+ creation.
+ getCertificateValidationProfile() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+
+ getCertificateValidationProfile() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ getCertStoreConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+ getChainingMode(X509Certificate) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the chaining mode for a given trust anchor.
+ getChainingMode(X509Certificate) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+ getClientCertificate() -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+Returns the client certificate.
+ getConfigElem() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Returns the root element of the MOA configuration.
+ getConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+Returns the ConfigurationProvider
associated with this
+ transaction.
+ getContentType() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+Return the content type of the data detected at the URI from the previous
+ call of resolve()
.
+ getCreateSignatureEnvironmentProfile(String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return a CreateSignatureEnvironmentProfile
with the given ID.
+ getCreateTransformsInfoProfile(String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return a CreateTransformsInfoProfile
with the given ID.
+ getCRLArchiveDuration() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Return the CRL archive duration.
+ getCRLArchiveDuration() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the CRL archive duration.
+ getCRLDP(X509Certificate) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the CRL distribution points for a given CA.
+ getCryptoModuleConfigurations() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+ getDataObjectTreatmentList() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getDefaultChainingMode() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Returns the default chaining mode from the configuration.
+ getDigestMethodAlgorithmName() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Returns the digest method algorithm name.
+ getDigestMethodAlgorithmName() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the name of the digest algorithm used during signature creation.
+ getDsigDataObjectID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ getDsigManifestID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getElement() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+
+ getElement() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+
+ getElementValue(Element, String, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return the value of a DOM element whose location is given by an XPath
+ expression.
+ getExpandEntityReferences() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ getFactory() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+ getFileName() -
+Method in class at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule
+Return the name of the PKCS12 keystore file containing this
+ SoftwareKey
.
+ getFilter() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ getFilterType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+ getFinalContentType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ getGenericConfiguration(String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the value of a generic configuration.
+ getGenericConfiguration(String, String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the value of a generic configuration, or a given default value.
+ getHardwareCryptoModules() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the configured hardware crypto modules.
+ getHardwareKeyModules() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the hardware key modules configuration.
+ getHashAlgorithmName() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ getId() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroup
+Return the ID of this KeyGroup
.
+ getId() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyModule
+Return the key ID.
+ getId() -
+Method in class at.gv.egovernment.moa.spss.server.config.TrustProfile
+Return the ID of this TrustProfile
.
+ getId() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+ getInclusiveNamespacePrefixes() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+
+ getInitialAnyPolicyInhibit() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getInitialExplicitPolicy() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getInitialPolicyMappingInhibit() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getInitialPolicySet() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getInputStream() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+Return the binary data encoded in the Base64 String
as a
+ stream.
+ getInputStream() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+Return the binary data from this object as a stream.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.logging.LoggingContextManager
+Get the single instance of the LoggingContextManager
class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.util.MessageProvider
+Return the single instance of the MessageProvider
.
+
+
+ getInstance() -
+Static method in class at.gv.egovernment.moa.util.MOATimer
+Return the single instance of this class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the single instance of configuration data.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker
+Get the single instance of this class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Get the single instance of this class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.DataObjectFactory
+Return the only instance of this class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker
+Return the only instance of this class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker
+Get the only instance of this class.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+Get the single instance of the factory.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+Get the single instance of TransactionContextManager
.
+ getInstance() -
+Static method in class at.gv.egovernment.moa.spss.util.MessageProvider
+Return the single instance of the MessageProvider
.
+
+
+ getInstance(Class) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+ getInstance(String) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+ getIssuerDN() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+Return the issuer DN of this KeyGroupEntry
for identifying the
+ certificate within the key module.
+ getIssuerDN() -
+Method in class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Return the issuer DN in RFC2253 format.
+ getJDBCUrl() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.DataBaseArchiveParameterImpl
+
+ getKeyGroupEntries() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroup
+Return the KeyEntry
s contained in this KeyGroup
.
+ getKeyGroupEntries(Principal, BigInteger, String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the set of KeyGroupEntry
s of a given key group, which a
+ client (identified by an issuer/serial pair) may access.
+ getKeyGroups() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the key group mapping.
+ getKeyManagers(KeyStore, String) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Gets the KeyManager
s from a default KeyManagerFactory
,
+ initialized from the given client key store.
+ getKeyManagers(String, String, String) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Loads the client key store from file and gets the
+ KeyManager
s from a default KeyManagerFactory
,
+ initialized from the given client key store.
+ getKeyModuleConfigurations() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+ getKeySet() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getKeyStoreAsStream() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+ getKeyStoreAuthenticationData() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+ getKeyStoreTypeName() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+
+ getLength() -
+Method in class at.gv.egovernment.moa.util.NodeListAdapter
+
+ getLoggerConfig() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+ getLoggingContext() -
+Method in class at.gv.egovernment.moa.logging.LoggingContextManager
+Return the LoggingContext
for the current thread.
+ getLogID() -
+Method in class at.gv.egovernment.moa.spss.server.logging.TransactionId
+
+ getMaxRevocationAge(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+ getMessage(String, Object[]) -
+Method in class at.gv.egovernment.moa.util.MessageProvider
+Get the message corresponding to a given message ID.
+ getMessage(String, Object[]) -
+Method in class at.gv.egovernment.moa.util.Messages
+Get the message corresponding to a given message ID.
+ getMessage(String, Object[]) -
+Method in class at.gv.egovernment.moa.spss.util.MessageProvider
+Get the message corresponding to a given message ID.
+ getMessageId() -
+Method in class at.gv.egovernment.moa.spss.MOAException
+Returns the message ID of this exception.
+ getMimeType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+ getModuleID() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+Return the key module ID to which this KeyGroupEntry
belongs
+ to.
+ getModuleID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.AbstractKeyModuleConfigurationImpl
+
+ getModuleName() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+ getModuleName() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+ getName() -
+Method in class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+Return the name of this HardwareKey
.
+ getName() -
+Method in class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+Returns the name of this HardwareCryptoModule
.
+ getNameConstraintsProcessing() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getNamespaceDeclarations() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+ getNamespaceDeclarations() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+ getNamespaceDeclarations(Node) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Build the namespace prefix to namespace URL mapping in effect for a given
+ node.
+ getNodeId() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+ getNodeId() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ getNodeID() -
+Method in class at.gv.egovernment.moa.logging.LoggingContext
+Return the node ID.
+ getNodeList() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+
+ getOCSPRequestHashAlgorithm() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+ getParameters() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.CertStoreConfigurationImpl
+
+ getPassWord() -
+Method in class at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule
+Return the password to access the keystore file.
+ getPKIConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ConfigurationDataImpl
+
+ getPolicyProcessing() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getPreferredServiceOrder(X509Certificate) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+
+ getProperties() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+ getPublicKeyParamsAsCert(X509Certificate) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+ getPublicKeyParamsAsSpec(X509Certificate) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+
+ getReasonCodes() -
+Method in class at.gv.egovernment.moa.spss.server.config.DistributionPoint
+Return a binary representation of the reason codes of this distribution
+ point.
+ getReasonCodes() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+ getReferenceID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+ getRequestName() -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+Returns the name of the request.
+ getResponse() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.CreateXMLSignatureResponseBuilder
+Get the CreateXMLSignatureResponse
built so far.
+ getResponse() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+Get the VerifyCMSSignatureResponse
built so far.
+ getResponse() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+Get the VerifyMLSignatureResponse
built so far.
+ getRevocationChecking() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+
+ getRevocationConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+ getRevocationProfile() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+ getRoot() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ getRootDirectory() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+ getSecurityLayerManifestID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSecurityLayerManifestTypeURI() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSerial() -
+Method in class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Return the serial number.
+ getSerialNumber() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+Return the serial number of this KeyGroupEntry
for identifying
+ the certificate within the key module.
+ getSignatureAlgorithmName(KeyEntryID) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSignatureChildIndex() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+
+ getSignatureID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSignatureInsertionLocation() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSignatureStructureType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSignedInfoCanonicalization() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSignedProperties() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSignedPropertiesID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ getSigningTime() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl
+
+ getSlotID() -
+Method in class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+Return the slot ID of this HardwareKey
.
+ getSlotID() -
+Method in class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+Returns the slot ID of this HardwareCryptoModule
.
+ getSlotID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+ getSlotID() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+ getSoftwareKeyModules() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return the software key module configuration.
+ getSSLContext(KeyStore, String, String, String) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Creates an SSLContext
initialized for the
+ given trust store and keystore.
+ getSSLSocketFactory(KeyStore, String, String, String) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Creates an SSLSocketFactory
which utilizes the
+ given trust store and keystore.
+ getSSLSocketFactory(String, InputStream, String) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Creates an SSLSocketFactory
which utilizes the given trust store.
+ getString(String) -
+Method in class at.gv.egovernment.moa.util.ResourceBundleChain
+Return the value of the resource.
+ getStylesheetElement() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+
+ getSupplementProfile(String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return a SupplementProfile
with the given ID.
+ getText(Node) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Return the text that a node contains.
+
+
+ getTransactionContext() -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+Get the TransactionContext
for the current thread.
+ getTransactionID() -
+Method in class at.gv.egovernment.moa.logging.LoggingContext
+Return the transaction ID.
+ getTransactionID() -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+Returns the unique transaction ID.
+ getTransformationList() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ getTransformationSupplements() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ getTransformationSupplements() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ getTrustManagers(KeyStore) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Gets the TrustManager
s from a default TrustManagerFactory
,
+ initialized from the given trust store.
+ getTrustManagers(String, InputStream, String) -
+Static method in class at.gv.egovernment.moa.util.SSLUtils
+Loads the trust store from an input stream and gets the
+ TrustManager
s from a default TrustManagerFactory
,
+ initialized from the given trust store.
+ getTrustProfile(String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return a TrustProfile
with the given ID.
+ getTrustStoreProfile() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+ getType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.ArchiveConfigurationImpl
+Return the type of archive.
+
+
+ getType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+ getType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+ getType() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+ getTypeURI() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+ getUri() -
+Method in class at.gv.egovernment.moa.spss.server.config.TrustProfile
+Return the URI of this TrustProfile
.
+ getUri() -
+Method in class at.gv.egovernment.moa.spss.server.config.DistributionPoint
+Return the URI of the distribution point.
+ getUri() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.CRLDistributionPointAdapter
+
+ getURI() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+ getURI() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+
+ getUserPIN() -
+Method in class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+Return the user PIN to access this HardwareKey
.
+ getUserPIN() -
+Method in class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+Returns the user PIN of this HardwareCryptoModule
.
+ getUserPIN() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+
+ getUserPIN() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+
+ getValidationConfiguration() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+
+ getValidationProfile() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+ getVerifyTransformsInfoProfile(String) -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Return a VerifyTransformsInfoProfile
with the given ID.
+ getWarnings() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationPartsBuilder
+Returns the warnings encountered during building the configuration.
+ getWarnings() -
+Method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Returns the warnings encountered during building the configuration.
+ getWarnings() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+Return the warnings encountered during configuration.
+ getWhatToShow() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ getWrapped() -
+Method in class at.gv.egovernment.moa.util.XPathException
+Return the wrapped exception.
+ getWrapped() -
+Method in class at.gv.egovernment.moa.spss.MOAException
+Returns the exception wrapped by this MOAException
.
+ getXPathExpression() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+ getXPathExpression() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+ getXPathFilters() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+
+
+
+
+H
+
+HardwareCryptoModule - class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule .Contains configuration data for a hardware crypto module. HardwareCryptoModule(String, String, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.HardwareCryptoModule
+Create a new HardwareCryptoModule
.
+ HardwareCryptoModuleConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl .An implementation of the HardwareCryptoModuleConfiguration
+ wrapping a HardwareCryptoModule
from the MOA configuration. HardwareCryptoModuleConfigurationImpl(HardwareCryptoModule) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.HardwareCryptoModuleConfigurationImpl
+Create a new HardwareCryptoModuleConfigurationImpl
.
+ HardwareKeyModule - class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule .A class that contains information about a hardware key module. HardwareKeyModule(String, String, String, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.HardwareKeyModule
+Create a new HardwareKey
.
+ HardwareKeyModuleConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl .An implementation of the HardwareKeyModuleConfiguration
+ interface wrapping a HardwareKeyModule
from the MOA
+ configuration. HardwareKeyModuleConfigurationImpl(HardwareKeyModule) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.HardwareKeyModuleConfigurationImpl
+Create a new HardwareKeyModuleConfigurationImpl
.
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Return the hash code of this IssuerAndSerial
.
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+Returns the hash code of the algorithm URI.
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+
+ hashCode() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+
+
+
+
+I
+
+IAIK_LOG_HIERARCHY -
+Static variable in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+The hierarchy to log all IAIK output to.
+ IaikConfigurator - class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator .A class responsible for configuring the IAIK MOA modules. IaikConfigurator() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.IaikConfigurator
+
+ IaikExceptionMapper - class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper .Map an exception from the iaik
namespace to a
+ MOAException
. IaikExceptionMapper() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Create a new IaikExceptionMapper
.
+
+
+ IaikLog - class at.gv.egovernment.moa.spss.server.logging.IaikLog .An implementation of the iaik.logging.Log
+ interface that is based on Jakarta Commons-Logging. IaikLog(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.logging.IaikLog
+Create a new IaikLog
.
+ IaikLogFactory - class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory .An implementation of the iaik.logging.LogFactory
abstract
+ class to log messages to the MOA logging subsystem. IaikLogFactory() -
+Constructor for class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+ IaikLogMsg - class at.gv.egovernment.moa.spss.server.logging.IaikLogMsg .A unified message type to log messages from the IAIK subsystem. IaikLogMsg(TransactionId, String, Object) -
+Constructor for class at.gv.egovernment.moa.spss.server.logging.IaikLogMsg
+Create a IaikLogMsg
object.
+ IdGenerator - class at.gv.egovernment.moa.spss.server.util.IdGenerator .Generate unique ID values for various objects in the response. IdGenerator(String, Set) -
+Constructor for class at.gv.egovernment.moa.spss.server.util.IdGenerator
+Create a new IdGenerator
.
+ includeHashInputData() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ includeReferenceInputData() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ info(Object) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log an info message.
+ info(TransactionId, Object, Throwable) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ init() -
+Static method in class at.gv.egovernment.moa.spss.server.init.SystemInitializer
+Initialize the MOA SP/SS webservice.
+ init() -
+Method in class at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+ init() -
+Method in class at.gv.egovernment.moa.spss.server.service.ConfigurationServlet
+Perform some initial initialization tasks for the MOA web services
+ application.
+
+
+ invoke(MessageContext) -
+Method in class at.gv.egovernment.moa.spss.server.service.AxisHandler
+Handle an invocation of this handler.
+ InvokerUtils - class at.gv.egovernment.moa.spss.server.invoke.InvokerUtils .Utility methods for invoking the IAIK MOA modules. InvokerUtils() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.InvokerUtils
+
+ isAncestor(Element, Node) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Check, if a given DOM element is an ancestor of a given node.
+ isDebugEnabled() -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Test, if the debug log level is enabled.
+ isDebugEnabled() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ isDebugEnabled(String) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Test, if the debug log level is enabled for a given hierarchy.
+ isErrorEnabled() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ isFatalEnabled() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ isIncludedInSignature() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ isInfoEnabled() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ isReadOnly() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.DirectoryCertStoreParametersImpl
+
+ isReferenceInManifest() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+
+ isSecurityLayerConform() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+
+ IssuerAndSerial - class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial .A class containing the issuer and serial number of a certificate, which can
+ be used to uniquely identify the certificate.
+
+ IssuerAndSerial(Principal, BigInteger) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Create an IssuerAndSerial
object.
+
+
+ IssuerAndSerial(String, BigInteger) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Create an IssuerAndSerial
object.
+ isTraceEnabled() -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Test, if the trace log level is enabled.
+ isTraceEnabled(String) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Test, if the trace log level is enabled for a given hierarchy.
+ isWarnEnabled() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ item(int) -
+Method in class at.gv.egovernment.moa.util.NodeListAdapter
+
+
+
+
+K
+
+KeyGroup - class at.gv.egovernment.moa.spss.server.config.KeyGroup .A collection of KeyGroupEntry
s with its own ID. KeyGroup(String, Set) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.KeyGroup
+Create a KeyGroup
.
+ KeyGroupEntry - class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry .A class containing information about an entry in a key group. KeyGroupEntry(String, IssuerAndSerial) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+Create a new KeyGroupEntry
.
+ KeyGroupEntry(String, String, BigInteger) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.KeyGroupEntry
+Create a new KeyGroupEntry
.
+ KeyModule - class at.gv.egovernment.moa.spss.server.config.KeyModule .A class that contains information about a key module. KeyModule(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.KeyModule
+Create a Key
object.
+ KeyStoreUtils - class at.gv.egovernment.moa.util.KeyStoreUtils .Utility for creating and loading key stores. KeyStoreUtils() -
+Constructor for class at.gv.egovernment.moa.util.KeyStoreUtils
+
+
+
+
+L
+
+loadKeyStore(String, InputStream, String) -
+Static method in class at.gv.egovernment.moa.util.KeyStoreUtils
+Loads a key store from an InputStream
, and
+ closes the InputStream
.
+ loadKeyStore(String, String, String) -
+Static method in class at.gv.egovernment.moa.util.KeyStoreUtils
+Loads a key store from file.
+ localizeNamespaceDeclarations(Element) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Add all namespace declarations declared in the parent(s) of a given
+ element and used in the subtree of the given element to the given element.
+ Logger - class at.gv.egovernment.moa.logging.Logger .A utility class acting as a facade to the logging subsystem.
+
+ Logger() -
+Constructor for class at.gv.egovernment.moa.logging.Logger
+
+ LoggerConfigImpl - class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl .Default implementation of the LoggerConfig
interface. LoggerConfigImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.LoggerConfigImpl
+
+ LoggingContext - class at.gv.egovernment.moa.logging.LoggingContext .Encapsulates contextual information (i.e. per request information) for
+ logging purposes. LoggingContext(String) -
+Constructor for class at.gv.egovernment.moa.logging.LoggingContext
+Create a new LoggingContext
.
+ LoggingContextManager - class at.gv.egovernment.moa.logging.LoggingContextManager .Provides each thread with a single instance of LoggingContext
. LoggingContextManager() -
+Constructor for class at.gv.egovernment.moa.logging.LoggingContextManager
+Creates a new LoggingContextManager
.
+
+
+ LogMsg - class at.gv.egovernment.moa.logging.LogMsg .A unified message type to log messages from inside the MOA subsystem. LogMsg(Object) -
+Constructor for class at.gv.egovernment.moa.logging.LogMsg
+Create a LogMsg
object.
+ lookupMessage(Class) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Recursively look up the message associated with an
+ IAIKException
.
+
+
+
+
+
+M
+
+main(String[]) -
+Static method in class at.gv.egovernment.moa.spss.server.tools.CertTool
+Main entry point of the tool.
+ map(IAIKException) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Map an IAIKException
to a MOAException
.
+ map(IAIKRuntimeException) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Map an IAIKRuntimeException
to a MOAException
.
+ mapCreateSignatureEnvironmentProfile(CreateSignatureEnvironmentProfile, ConfigurationProvider) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+Map a CreateSignatureEnvironmentProfile
to a
+ CreateSignatureEnvironmentProfileExplicit
.
+ mapCreateTransformsInfoProfile(CreateTransformsInfoProfile, ConfigurationProvider) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+Map a CreateTransformsInfoProfile
to a
+ CreateTransformsInfoProfileExplicit
.
+ mapSupplementProfile(SupplementProfile, ConfigurationProvider) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+Map a SupplementProfile
to a
+ SupplementProfileExplicit
.
+ mapSupplementProfiles(List, ConfigurationProvider) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+Map a List
of SupplementProfile
s to their
+ explicit representation.
+ mapVerifyTransformsInfoProfile(VerifyTransformsInfoProfile, ConfigurationProvider) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+Map a VerifyTransformsInfoProfile
to a
+ VerifyTransformsInfoProfileExplicit
.
+ mapVerifyTransformsInfoProfiles(List, ConfigurationProvider) -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+Map a List
of VerifyTransformsInfoProfile
s to
+ their explicit representation.
+ MAX_REVOCATION_AGE_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property determining the maximum
+ age of CRL entries.
+ MessageProvider - class at.gv.egovernment.moa.util.MessageProvider .A singleton wrapper around a Message
object.
+
+ MessageProvider - class at.gv.egovernment.moa.spss.util.MessageProvider .Singleton wrapper around a Messages
object. MessageProvider(String[], Locale[]) -
+Constructor for class at.gv.egovernment.moa.util.MessageProvider
+Create a MessageProvider
.
+ MessageProvider(String[], Locale[]) -
+Constructor for class at.gv.egovernment.moa.spss.util.MessageProvider
+Create a MessageProvider
.
+ Messages - class at.gv.egovernment.moa.util.Messages .Provides access to the system messages resource used for exception handling
+ and logging messages.
+
+ Messages(String[], Locale[]) -
+Constructor for class at.gv.egovernment.moa.util.Messages
+Create a new Message
object containing the messages
+ in the given resources.
+ MOA_CONFIG_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the MOA configuration XML namespace.
+ MOA_CONFIG_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the MOA configuration XML namespace
+ MOA_CONFIG_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the MOA configuration XML schema definition.
+ MOA_ID_CONFIG_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the MOA ID configuration XML namespace.
+ MOA_ID_CONFIG_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the MOA configuration XML namespace
+ MOA_ID_CONFIG_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the MOA ID configuration XML schema definition.
+ MOA_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the MOA XML namespace.
+ MOA_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the MOA XML namespace
+ MOA_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the MOA XML schema definition.
+ MOAApplicationException - exception at.gv.egovernment.moa.spss.MOAApplicationException .Base class of application specific MOA exceptions.
+
+ MOAApplicationException(String, Object[]) -
+Constructor for class at.gv.egovernment.moa.spss.MOAApplicationException
+Create a new MOAApplicationException
.
+ MOAApplicationException(String, Object[], Throwable) -
+Constructor for class at.gv.egovernment.moa.spss.MOAApplicationException
+Create a new MOAApplicationException
.
+ MOADefaultHandler - class at.gv.egovernment.moa.util.MOADefaultHandler .A DefaultHandler
that uses a MOAEntityResolver
and
+ a MOAErrorHandler
. MOADefaultHandler() -
+Constructor for class at.gv.egovernment.moa.util.MOADefaultHandler
+Create a new MOADefaultHandler
.
+ MOADefaultHandler(EntityResolver, ErrorHandler) -
+Constructor for class at.gv.egovernment.moa.util.MOADefaultHandler
+Create a new MOADefaultHandler
.
+ MOAEntityResolver - class at.gv.egovernment.moa.util.MOAEntityResolver .An EntityResolver
that looks up entities stored as
+ local resources.
+
+ MOAEntityResolver() -
+Constructor for class at.gv.egovernment.moa.util.MOAEntityResolver
+
+ MOAErrorHandler - class at.gv.egovernment.moa.util.MOAErrorHandler .An ErrorHandler
that logs a message and throws a
+ SAXException
upon error
and fatal
+ parsing errors. MOAErrorHandler() -
+Constructor for class at.gv.egovernment.moa.util.MOAErrorHandler
+
+ MOAException - exception at.gv.egovernment.moa.spss.MOAException .Base class of MOA specific exceptions.
+
+ MOAException(String, Object[]) -
+Constructor for class at.gv.egovernment.moa.spss.MOAException
+Create a MOAException
.
+ MOAException(String, Object[], Throwable) -
+Constructor for class at.gv.egovernment.moa.spss.MOAException
+Create a MOAException
.
+ MOASystemException - exception at.gv.egovernment.moa.spss.MOASystemException .Base class of technical MOA exceptions.
+
+ MOASystemException(String, Object[]) -
+Constructor for class at.gv.egovernment.moa.spss.MOASystemException
+Create a new MOASystemException
.
+ MOASystemException(String, Object[], Throwable) -
+Constructor for class at.gv.egovernment.moa.spss.MOASystemException
+Create a new MOASystemException
.
+ MOATimer - class at.gv.egovernment.moa.util.MOATimer .A timer utility for named timers. MOATimer() -
+Constructor for class at.gv.egovernment.moa.util.MOATimer
+Create a new MOATimer
.
+
+
+
+
+
+N
+
+nextId() -
+Method in class at.gv.egovernment.moa.spss.server.util.IdGenerator
+Create the next ID value in the sequence.
+ nextID() -
+Static method in class at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator
+Returns the next transaction ID.
+ nextNode() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ NODE_ID_PROPERTY -
+Static variable in class at.gv.egovernment.moa.logging.LoggingContext
+The name of the node ID system property.
+ NodeIteratorAdapter - class at.gv.egovernment.moa.util.NodeIteratorAdapter .A NodeIterator
implementation based on a
+ ListIterator
. NodeIteratorAdapter(ListIterator) -
+Constructor for class at.gv.egovernment.moa.util.NodeIteratorAdapter
+Create a new NodeIteratorAdapter
.
+ nodeList2DocumentFragment(NodeList) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Convert an unstructured NodeList
into a
+ DocumentFragment
.
+ NodeListAdapter - class at.gv.egovernment.moa.util.NodeListAdapter .A NodeList
implementation based on a List
. NodeListAdapter(List) -
+Constructor for class at.gv.egovernment.moa.util.NodeListAdapter
+Create a new NodeListAdapter
.
+ notify(NotificationData) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+ notify(NotificationData) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+
+
+
+O
+
+onFault(MessageContext) -
+Method in class at.gv.egovernment.moa.spss.server.service.AxisHandler
+Called, when the processing of the web service fails.
+
+
+
+P
+
+parseDateTime(String) -
+Static method in class at.gv.egovernment.moa.util.DateTimeUtils
+Parse a String
containing a date and time instant, given in
+ ISO 8601 format.
+ parseDocument(InputStream, boolean, String, String) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Parse an XML document from an InputStream
.
+
+
+ parseDocument(InputStream, boolean, String, String, EntityResolver, ErrorHandler) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Parse an XML document from an InputStream
.
+ parseDocument(String, boolean, String, String) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Parse an UTF-8 encoded XML document from a String
.
+ parseDocument(String, String, boolean, String, String) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Parse an XML document from a String
.
+
+
+ parseXmlValidating(InputStream) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+A convenience method to parse an XML document validating.
+ PD_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the PersonData XML namespace.
+ PD_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the PersonData XML namespace
+ PD_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the PersonData XML schema definition
+ PKIConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl .An implementation of the PKIConfiguration
interface using data
+ from the MOA configuration. PKIConfigurationImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.PKIConfigurationImpl
+Create a new PKIConfigurationImpl
.
+ PKIProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl .Implementation of the PKIProfile
interface containing
+ information needed for certificate path validation. PKIProfileImpl(ConfigurationProvider, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+Create a new PKIProfileImpl
.
+ previousNode() -
+Method in class at.gv.egovernment.moa.util.NodeIteratorAdapter
+
+ printCertInfo(String, PrintStream) -
+Method in class at.gv.egovernment.moa.spss.server.tools.CertTool
+Print the information about the certificate.
+
+
+ printStackTrace() -
+Method in class at.gv.egovernment.moa.spss.MOAException
+Print a stack trace of this exception to System.err
.
+ printStackTrace(PrintStream) -
+Method in class at.gv.egovernment.moa.util.XPathException
+
+ printStackTrace(PrintStream) -
+Method in class at.gv.egovernment.moa.spss.MOAException
+Print a stack trace of this exception, including the wrapped exception.
+ printStackTrace(PrintWriter) -
+Method in class at.gv.egovernment.moa.util.XPathException
+
+ printStackTrace(PrintWriter) -
+Method in class at.gv.egovernment.moa.spss.MOAException
+Print a stack trace of this exception, including the wrapped exception.
+ ProfileMapper - class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper .Map ProfileID objects to their explicit represantation. ProfileMapper() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.ProfileMapper
+
+
+
+
+R
+
+readFile(String) -
+Static method in class at.gv.egovernment.moa.util.FileUtils
+Reads a file, given by filename, into a byte array.
+ readFile(String, String) -
+Static method in class at.gv.egovernment.moa.util.FileUtils
+Reads a file, given by filename, into a String.
+ readResource(String) -
+Static method in class at.gv.egovernment.moa.util.FileUtils
+Reads a file from a resource.
+ readResource(String, String) -
+Static method in class at.gv.egovernment.moa.util.FileUtils
+Reads a file from a resource.
+ readStream(InputStream) -
+Static method in class at.gv.egovernment.moa.util.StreamUtils
+Reads a byte array from a stream.
+ readStream(InputStream, String) -
+Static method in class at.gv.egovernment.moa.util.StreamUtils
+Reads a String
from a stream, using given encoding.
+ readURL(String) -
+Static method in class at.gv.egovernment.moa.util.FileUtils
+Reads a file, given by URL, into a byte array.
+ readURL(String, String) -
+Static method in class at.gv.egovernment.moa.util.FileUtils
+Reads a file, given by URL, into a String.
+ registerMessage(Class, String, Class) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Register a single IAIKException
to message mapping.
+ registerMessages() -
+Method in class at.gv.egovernment.moa.spss.server.invoke.IaikExceptionMapper
+Build the complete IAIKException
to message code mapping.
+ release() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLogFactory
+
+ reload() -
+Static method in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+Reload the configuration data and set it if successful.
+ removeObserver(Observer) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.config.AbstractObservableConfiguration
+
+ removeObserver(Observer) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+
+ reparseRequest(Element) -
+Static method in class at.gv.egovernment.moa.spss.server.service.ServiceUtils
+Reparse the request with schema-validation turned on so that ID references
+ are resolved.
+ resolve(String) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+Return a stream to data at the given URI.
+
+
+ resolveEntity(String, String) -
+Method in class at.gv.egovernment.moa.util.MOAEntityResolver
+Resolve an entity.
+
+
+ resolveEntity(String, String) -
+Method in class at.gv.egovernment.moa.util.StreamEntityResolver
+Resolve an entity by looking it up in the mapped entities.
+
+
+ resolveEntity(String, String) -
+Method in class at.gv.egovernment.moa.util.EntityResolverChain
+
+ resolveEntity(String, String) -
+Method in class at.gv.egovernment.moa.util.MOADefaultHandler
+
+ ResourceBundleChain - class at.gv.egovernment.moa.util.ResourceBundleChain .A class to chain ResourceBundle
s. ResourceBundleChain() -
+Constructor for class at.gv.egovernment.moa.util.ResourceBundleChain
+
+ REVOCATION_CHECKING_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property determining whether
+ to check the revocation status of signer certificates.
+ RevocationArchiveCleaner - class at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner .A Runnable
for periodically cleaning up the revocation archive. RevocationArchiveCleaner(long) -
+Constructor for class at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner
+Create a new RevocationArchiveCleaner
.
+ RevocationConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl .An implementation of the RevocationConfiguration
interface using
+ MOA configuration data. RevocationConfigurationImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.RevocationConfigurationImpl
+Create a new RevocationConfigurationImpl
.
+ RevocationProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl .An implementation of the RevocationProfile
interface providing
+ information about revocation status checking, based on MOA configuration
+ data. RevocationProfileImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.pki.revocation.RevocationProfileImpl
+Create a new RevocationProfileImpl
.
+ run() -
+Method in class at.gv.egovernment.moa.spss.server.service.RevocationArchiveCleaner
+Run the RevocationArchiveCleaner
in its own
+ Thread
.
+
+
+
+S
+
+SAML_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the SAML namespace.
+ SAML_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the SAML XML namespace
+ SAML_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the SAML XML schema definition.
+ SAMLP_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the SAML request-response protocol namespace.
+ SAMLP_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the SAML request-response protocol namespace
+ SAMLP_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the SAML request-response protocol schema definition.
+ SCHEMA_ROOT -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Root location of the schema files.
+ selectNodeIterator(Node, Element, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return a NodeIterator
over the nodes matching the XPath
+ expression.
+ selectNodeIterator(Node, Map, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return a NodeIterator
over the nodes matching the XPath
+ expression.
+ selectNodeIterator(Node, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return a NodeIterator
over the nodes matching the XPath
+ expression.
+
+
+ selectNodeList(Node, Element, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return a NodeList
of all the nodes matching the XPath
+ expression.
+ selectNodeList(Node, Map, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return a NodeList
of all the nodes matching the XPath
+ expression.
+ selectNodeList(Node, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Return a NodeList
of all the nodes matching the XPath
+ expression.
+
+
+ selectSingleNode(Node, Element, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Select the first node matching an XPath expression.
+ selectSingleNode(Node, Map, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Select the first node matching an XPath expression.
+ selectSingleNode(Node, String) -
+Static method in class at.gv.egovernment.moa.util.XPathUtils
+Select the first node matching an XPath expression.
+
+
+ serializeNode(Node) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Serialize the given DOM node.
+
+
+ serializeNode(Node, String) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Serialize the given DOM node to a byte array.
+ ServiceContextUtils - class at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils .A utility class for setting up and tearing down thread-local context
+ information needed for calling the Invoker
classes. ServiceContextUtils() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+
+ ServiceUtils - class at.gv.egovernment.moa.spss.server.service.ServiceUtils .Helper methods for the Service classes. ServiceUtils() -
+Constructor for class at.gv.egovernment.moa.spss.server.service.ServiceUtils
+
+ setAlgorithmURI(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+Sets the algorithm URI.
+ setBytes(byte[]) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ByteArrayDataObjectImpl
+Set the Base64 data.
+ setCertificateValidationProfile(PKIProfile) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.cmsverify.CMSSignatureVerificationProfileImpl
+Sets the profile for validating the signer certificate.
+ setCertificateValidationProfile(PKIProfile) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+Sets the profile for validating the signer certificate.
+ setCheckSecurityLayerManifest(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+Set whether to check the references in the Security Layer manifest.
+ setCheckXMLDsigManifests(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+Sets whether to check the references of all XML Dsig manifests.
+ setContentType(String) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.ExternalURIResolver
+Set the content type of the data at the URI.
+ setDataObjectTreatmentList(List) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Sets the list of DataObjectTreatment
s.
+ setElement(Element) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+Set the DOM element contained in this XMLDataObject
.
+ setElement(Element) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+Set the dsig:Signature
DOM element.
+ setFilterType(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+Set the filter type.
+ setFinalContentType(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Sets the final content type.
+ setHashAlgorithmName(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Sets the hash algorithm name.
+ setHierarchy(String) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Set the default hierarchy to which the Logger
should send its
+ logging output.
+ setIncludedInSignature(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Sets whether the associated DataObject
is to be included in
+ the signature.
+ setIncludeHashInputData(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+Set whether to include the hash input data in the result.
+ setIncludeReferenceInputData(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+Set whether to include the reference input data in the result.
+ setInclusiveNamespacePrefixes(List) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ExclusiveCanonicalizationImpl
+Sets the namespace prefixes to be processed according to canonical XML.
+ setInputStream(InputStream) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.ByteStreamDataObjectImpl
+Set the input stream from which to read the binary data.
+ setKeySet(Set) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Set the set of KeyEntryID
s which may be used for signature
+ creation.
+ setLoggingContext(LoggingContext) -
+Method in class at.gv.egovernment.moa.logging.LoggingContextManager
+Set the LoggingContext
context for the current thread.
+ setMimeType(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+Set the mime type.
+ setNamespaceDeclarations(Map) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+Set the namespace declarations.
+ setNamespaceDeclarations(Map) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+Set the namespace declarations.
+ setNodeId(String) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ setNodeList(NodeList) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+Set the list of DOM nodes contained in this
+ XMLNodeListDataObject
.
+ setReferenceID(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+Set the reference ID.
+ setReferenceInManifest(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Sets whether the associated DataObject
is
+ to be included in the dsig:Manifest
.
+ setRequestName(String) -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+Sets the name of the request.
+ setResult(XMLSignatureVerificationResult, XMLSignatureVerificationProfile, ReferencesCheckResult) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+Sets the verification result to the response.
+
+
+ setRevocationProfile(RevocationProfile) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+Sets the RevocationProfile
.
+ setSecurityLayerConform(boolean) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Sets the security layer conformity.
+ setSecurityLayerManifestTypeURI(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Set the SecurityLayerManifestTypeURI.
+ setSignatureChildIndex(int) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+Sets the position index at which to append the signature to the parent
+ element.
+ setSignatureInsertionLocation(XMLSignatureInsertionLocation) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Set the location where the signature is to be inserted into the signature
+ parent.
+ setSignatureStructureType(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Set the signature structure type.
+ setSignedInfoCanonicalization(Canonicalization) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Sets the canonicalization method to use for the SignedInfo object.
+ setSignedProperties(List) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Set the signed properties.
+ setStyleSheetElement(Element) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+Set the XSLT stylesheet element.
+ setTransactionContext(TransactionContext) -
+Method in class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+Set the TransactionContext
for the current thread.
+ setTransformationList(List) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Set the list of transformations for the associated DataObject
.
+ setTransformationSupplements(List) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlsign.DataObjectTreatmentImpl
+Sets the transformation supplements for the associated
+ DataObject
.
+ setTransformationSupplements(List) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+Sets the transformation supplements.
+ setTrustStoreProfile(TrustStoreProfile) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+Sets the TrustStoreProfile
.
+ setType(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+Sets the the trust store type.
+ setTypeURI(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+Set the type URI.
+ setUpContexts() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+Set up the thread-local context information needed for calling the various
+ Invoker
classes.
+ setURI(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+Sets the trust store URI.
+ setURI(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.DataObjectImpl
+Set the URI.
+ setValidationProfile(ValidationProfile) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+Sets the ValidationProfile
.
+ setXPathExpression(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+Set the XPath expression.
+ setXPathExpression(String) -
+Method in class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+Set the XPath expression.
+ SHA1_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the SHA1 digest algorithm
+ SignatureCreationService - class at.gv.egovernment.moa.spss.server.service.SignatureCreationService .The service endpoint for the SignatureCreation
web service. SignatureCreationService() -
+Constructor for class at.gv.egovernment.moa.spss.server.service.SignatureCreationService
+
+ SignatureCreationServiceImpl - class at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl .An implementation of the SignatureCreationService
, using
+ the XMLSignatureCreationInvoker
. SignatureCreationServiceImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.SignatureCreationServiceImpl
+
+ SignatureVerificationService - class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService .The service endpoint for the SignatureVerification
web service. SignatureVerificationService() -
+Constructor for class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+
+ SignatureVerificationServiceImpl - class at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl .An implementation of the SignatureVerificationService
using
+ the XMLSignatureVerificationInvoker
and the
+ CMSSignatureVerificationInvoker
. SignatureVerificationServiceImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+
+ SigningTimeImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl .An implementation of the SigningTime
Property
. SigningTimeImpl(Date) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.SigningTimeImpl
+Create a new SigningTimeImpl
.
+ SL_MANIFEST_TYPE_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Security Layer manifest type URI.
+ SL10_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Security Layer 1.0 namespace.
+ SL10_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the Security Layer 1.0 XML namespace
+ SL10_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the Security Layer 1.0 XML schema definition
+ SL11_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the Security Layer 1.1 XML namespace
+ SL11_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the Security Layer 1.1 XML namespace
+ SL11_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the Security Layer 1.1 XML schema definition
+ SoftwareKeyModule - class at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule .A class containing information about a software key, stored in PKCS12 format. SoftwareKeyModule(String, String, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.SoftwareKeyModule
+Create a new SoftwareKey
.
+ SoftwareKeyModuleConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl .An implementation of the SoftwareKeyModuleConfiguration
wrapping
+ a SoftwareKeyModule
from the MOA configuration. SoftwareKeyModuleConfigurationImpl(SoftwareKeyModule) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.SoftwareKeyModuleConfigurationImpl
+Create a new SoftwareKeyModuleConfigurationImpl
.
+ SSLUtils - class at.gv.egovernment.moa.util.SSLUtils .Utility for connecting to server applications via SSL. SSLUtils() -
+Constructor for class at.gv.egovernment.moa.util.SSLUtils
+
+ startTiming(Object) -
+Method in class at.gv.egovernment.moa.util.MOATimer
+Start timing a certain action.
+
+
+ stopTiming(Object) -
+Method in class at.gv.egovernment.moa.util.MOATimer
+Stop timing an action.
+ StreamEntityResolver - class at.gv.egovernment.moa.util.StreamEntityResolver .An EntityResolver
that maps system IDs to
+ InputStream
s. StreamEntityResolver(Map) -
+Constructor for class at.gv.egovernment.moa.util.StreamEntityResolver
+Create a StreamEntityResolver
.
+ StreamUtils - class at.gv.egovernment.moa.util.StreamUtils .Utility methods for streams. StreamUtils() -
+Constructor for class at.gv.egovernment.moa.util.StreamUtils
+
+ SystemInitializer - class at.gv.egovernment.moa.spss.server.init.SystemInitializer .MOA SP/SS web service initialization. SystemInitializer() -
+Constructor for class at.gv.egovernment.moa.spss.server.init.SystemInitializer
+
+
+
+
+T
+
+tearDownContexts() -
+Static method in class at.gv.egovernment.moa.spss.server.invoke.ServiceContextUtils
+Tear down thread-local context information.
+ TEST_SIGNING_TIME_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property used for setting the
+ signing time to a predefined value.
+ toErrorResponse() -
+Method in class at.gv.egovernment.moa.spss.MOAException
+Convert this MOAException
to an ErrorResponse
+ element from the MOA namespace.
+ toIntArray(List) -
+Static method in class at.gv.egovernment.moa.util.CollectionUtils
+Convert a List
of Number
objects to an
+ int
array.
+ toString() -
+Method in class at.gv.egovernment.moa.logging.LogMsg
+Convert this log message to a String
.
+ toString() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyGroup
+Return a String
representation of this KeyGroup
.
+ toString() -
+Method in class at.gv.egovernment.moa.spss.server.config.KeyModule
+Return a String
representation of this Key
.
+ toString() -
+Method in class at.gv.egovernment.moa.spss.server.config.DistributionPoint
+Return a String
representation of this distribution point.
+ toString() -
+Method in class at.gv.egovernment.moa.spss.server.config.IssuerAndSerial
+Return a String
representation of this
+ IssuerAndSerial
object.
+ toString() -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLogMsg
+Convert this log message to a String
.
+ toString() -
+Method in class at.gv.egovernment.moa.spss.server.logging.TransactionId
+
+ trace(Object) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Trace a message.
+ TransactionContext - class at.gv.egovernment.moa.spss.server.transaction.TransactionContext .Contains information about the current request. TransactionContext(String, X509Certificate[], ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.transaction.TransactionContext
+Create a TransactionContext
object.
+ TransactionContextManager - class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager .Provides each thread with an instance of TransactionContext
.
+
+ TransactionContextManager() -
+Constructor for class at.gv.egovernment.moa.spss.server.transaction.TransactionContextManager
+Creates a new TransactionContextManager
.
+
+
+ TransactionId - class at.gv.egovernment.moa.spss.server.logging.TransactionId .An implementation of the iaik.logging.TransactionId
interface. TransactionId(String) -
+Constructor for class at.gv.egovernment.moa.spss.server.logging.TransactionId
+Create a TransactionId
object.
+ TransactionIDGenerator - class at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator .A generator for unique transaction IDs.
+
+ TransactionIDGenerator() -
+Constructor for class at.gv.egovernment.moa.spss.server.transaction.TransactionIDGenerator
+
+ TransformationFactory - class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory .A factory to create Transformation
objects from
+ Transform
objects. TransformationFactory() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.TransformationFactory
+Create a new TransformationFactory
.
+
+
+ TransformationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl .Base implementation class for Transformation
derived classes. TransformationImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.TransformationImpl
+
+ TrustProfile - class at.gv.egovernment.moa.spss.server.config.TrustProfile .Information about a trust profile. TrustProfile(String, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.config.TrustProfile
+Create a TrustProfile
.
+ TrustStoreProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl .An implementation of the TrustStoreProfile
interface, using data
+ from the MOA configuration. TrustStoreProfileImpl(ConfigurationProvider, String) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.pki.store.truststore.TrustStoreProfileImpl
+Create a new TrustStoreProfileImpl
.
+
+
+
+U
+
+uniqueId() -
+Method in class at.gv.egovernment.moa.spss.server.util.IdGenerator
+Create the next unique ID value which is unique in the reserved ID set.
+
+
+ update() -
+Method in class at.gv.egovernment.moa.spss.server.init.ConfiguratorImpl
+
+ URLDecoder - class at.gv.egovernment.moa.util.URLDecoder .Decodes an URL encoded String using a specified character encoding.
+ URLDecoder() -
+Constructor for class at.gv.egovernment.moa.util.URLDecoder
+
+ URLEncoder - class at.gv.egovernment.moa.util.URLEncoder .Translates a string into mime format "x-www-form-urlencoded".
+ URLEncoder() -
+Constructor for class at.gv.egovernment.moa.util.URLEncoder
+
+ USE_AUTHORITY_INFO_ACCESS_PROPERTY -
+Static variable in class at.gv.egovernment.moa.spss.server.config.ConfigurationProvider
+The name of the generic configuration property whether the authority
+ info access should be used.
+ useAuthorityInfoAccess() -
+Method in class at.gv.egovernment.moa.spss.server.iaik.pki.PKIProfileImpl
+
+
+
+
+V
+
+validateElement(Element, String, String) -
+Static method in class at.gv.egovernment.moa.util.DOMUtils
+Schema validate a given DOM element.
+ validateRequest(Element[]) -
+Static method in class at.gv.egovernment.moa.spss.server.service.ServiceUtils
+Schema-validate a request.
+ ValidationConfigurationImpl - class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl .An implementation of the ValidationConfiguration
interface using
+ MOA configuration data. ValidationConfigurationImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.config.ValidationConfigurationImpl
+Create a new ValidationConfigurationImpl
.
+ ValidationProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl .An implementation of the ValidationProfile
interface providing
+ information about certificat path validation. ValidationProfileImpl(ConfigurationProvider) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.pki.pathvalidation.ValidationProfileImpl
+Create a new ValidationProfileImpl
object.
+
+
+ valueOf(String) -
+Static method in class at.gv.egovernment.moa.util.BoolUtils
+Return the boolean value of an xsd:boolean
type of DOM
+ element/attribute.
+ verifyCMSSignature(VerifyCMSSignatureRequest) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+Verify a CMS signature.
+ verifyCMSSignature(VerifyCMSSignatureRequest) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.CMSSignatureVerificationInvoker
+Verify a CMS signature.
+ VerifyCMSSignatureRequest(Element[]) -
+Method in class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+Handle a VerifyCMSSignatureRequest
.
+ VerifyCMSSignatureResponseBuilder - class at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder .A class to build a VerifyCMSSignatureResponse
object.
+
+ VerifyCMSSignatureResponseBuilder() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.VerifyCMSSignatureResponseBuilder
+
+ verifyXMLSignature(VerifyXMLSignatureRequest) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker
+Process the VerifyXMLSignatureRequest message and invoke the
+ XMLSignatureVerificationModule
.
+verifyXMLSignature(VerifyXMLSignatureRequest) -
+Method in class at.gv.egovernment.moa.spss.server.invoke.SignatureVerificationServiceImpl
+Verify an XML signature.
+ VerifyXMLSignatureRequest(Element[]) -
+Method in class at.gv.egovernment.moa.spss.server.service.SignatureVerificationService
+Handle a VerifyXMLSignatureRequest
.
+ VerifyXMLSignatureResponseBuilder - class at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder .A class to build a VerifyXMLSignatureResponse
object.
+
+ VerifyXMLSignatureResponseBuilder() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.VerifyXMLSignatureResponseBuilder
+
+
+
+
+W
+
+warn(Object) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log a warning message.
+ warn(Object, Throwable) -
+Static method in class at.gv.egovernment.moa.logging.Logger
+Log a warning message.
+ warn(TransactionId, Object, Throwable) -
+Method in class at.gv.egovernment.moa.spss.server.logging.IaikLog
+
+ warning(SAXParseException) -
+Method in class at.gv.egovernment.moa.util.MOAErrorHandler
+Logs a warning message.
+ warning(SAXParseException) -
+Method in class at.gv.egovernment.moa.util.MOADefaultHandler
+
+
+
+
+X
+
+XML_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the XML namespace.
+ XML_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the XML namespace
+ XML_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the XML schema definition.
+ XMLDataObjectImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl .A DataObject
containing a single DOM element. XMLDataObjectImpl(Element) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XMLDataObjectImpl
+Create a new XMLDataObjectImpl
.
+ XMLNodeListDataObjectImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl .A DataObject
containing a list of DOM nodes. XMLNodeListDataObjectImpl(NodeList) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XMLNodeListDataObjectImpl
+Create a new XMLNodeListDataObjectImpl
.
+ XMLNS_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the XMLNS namespace
+ XMLSignatureCreationInvoker - class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker .A class providing an API based interface to the
+ XMLSignatureCreationModule
.
+
+ XMLSignatureCreationInvoker() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationInvoker
+Create a new XMLSignatureCreationInvoker
.
+
+
+ XMLSignatureCreationProfileFactory - class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory .A factory to create XMLSignatureCreationProfile
s from a
+ CreateXMLSignatureRequest
, based on the current MOA
+ configuration. XMLSignatureCreationProfileFactory(CreateXMLSignatureRequest, Set) -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureCreationProfileFactory
+Create a new XMLSignatureCreationProfileFactory
.
+ XMLSignatureCreationProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl .An object providing auxiliary information for creating an XML signature. XMLSignatureCreationProfileImpl(int, Set) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureCreationProfileImpl
+Create a new XMLSignatureCreationProfileImpl
.
+ XMLSignatureImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl .An object containing an XMLDsig signature in the form of a
+ dsig:Signature
DOM element. XMLSignatureImpl(Element) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XMLSignatureImpl
+Create a new XMLSignatureImpl
.
+ XMLSignatureInsertionLocationImpl - class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl .An object giving the location of where the signature will be
+ inserted into the parent element. XMLSignatureInsertionLocationImpl(int) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xmlsign.XMLSignatureInsertionLocationImpl
+Create a new XMLSignatureInsertLocationImpl
.
+ XMLSignatureVerificationInvoker - class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker .A class providing a DOM based interface to the
+ XMLSignatureVerificationModule
.
+
+ XMLSignatureVerificationInvoker() -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationInvoker
+Create a new XMLSignatureCreationInvoker
.
+
+
+ XMLSignatureVerificationProfileFactory - class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory .A factory to create a XMLSignatureVerificationProfile
from a
+ VerifyXMLSignatureRequest
, based on the current MOA
+ configuration. XMLSignatureVerificationProfileFactory(VerifyXMLSignatureRequest) -
+Constructor for class at.gv.egovernment.moa.spss.server.invoke.XMLSignatureVerificationProfileFactory
+Create a new XMLSignatureVerificationProfileFactory
.
+ XMLSignatureVerificationProfileImpl - class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl .An object providing auxiliary information for verifying an XML signature. XMLSignatureVerificationProfileImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xmlverify.XMLSignatureVerificationProfileImpl
+
+ XPath2FilterImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl .An object encapsulating an XPath-Filter2 expression. XPath2FilterImpl(String, String, Map) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2FilterImpl
+Create a new XPath2FilterImpl
object.
+ XPath2TransformationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl .An object encapsulating a Transformation
containing several
+ XPath-Filter2 expressions. XPath2TransformationImpl() -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XPath2TransformationImpl
+Create a new XPath2TransformationImpl
.
+
+
+ XPathException - exception at.gv.egovernment.moa.util.XPathException .An exception occurred evaluating an XPath. XPathException(String, Throwable) -
+Constructor for class at.gv.egovernment.moa.util.XPathException
+Create a XPathException
.
+ XPathTransformationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl .A Transformation
containing an XPath expression. XPathTransformationImpl(String, Map) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XPathTransformationImpl
+Create a new XPathTransformationImpl
.
+
+
+ XPathUtils - class at.gv.egovernment.moa.util.XPathUtils .Utility methods to evaluate XPath expressions on DOM nodes. XPathUtils() -
+Constructor for class at.gv.egovernment.moa.util.XPathUtils
+
+ XSI_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the XSI XMLNS namespace
+ XSI_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the XSI namespace
+ XSI_SCHEMA_LOCATION -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Local location of the XSI schema definition.
+ XSLT_NS_URI -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+URI of the XSLT XML namespace
+ XSLT_PREFIX -
+Static variable in interface at.gv.egovernment.moa.util.Constants
+Prefix used for the XSLT XML namespace
+ XSLTTransformationImpl - class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl .A Transformation
containing an XSLT transformation. XSLTTransformationImpl(Element) -
+Constructor for class at.gv.egovernment.moa.spss.server.iaik.xml.XSLTTransformationImpl
+Create a new XSLTTransformationImpl
object.
+
+
+A B C D E F G H I K L M N O P R S T U V W X
+
+
+
+
+
+
+
+
+
diff --git a/spss.server/doc/api-doc-internal/index.html b/spss.server/doc/api-doc-internal/index.html
new file mode 100644
index 000000000..3e76b5068
--- /dev/null
+++ b/spss.server/doc/api-doc-internal/index.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+Frame Alert
+
+
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+
+Link to Non-frame version.
+