aboutsummaryrefslogtreecommitdiff
path: root/common/data/test/xml/CreateXMLSignature/Req001.xml
diff options
context:
space:
mode:
Diffstat (limited to 'common/data/test/xml/CreateXMLSignature/Req001.xml')
-rw-r--r--common/data/test/xml/CreateXMLSignature/Req001.xml52
1 files changed, 52 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Stephan Grill (Anecon) -->
+<!-- Req001 shows a Req000 request extended with additional transformation information;
+it must return a valid signature -->
+<CreateXMLSignatureRequest xmlns="http://reference.e-government.gv.at/namespace/moa/20020822#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
+ <KeyIdentifier>validKeyIdentifier(RSAinPKCS12)</KeyIdentifier>
+ <SingleSignatureInfo SecurityLayerConformity="false">
+ <!-- @todo wozu braucht man SingleSignatureInfo/@CreateSignatureManifest wenn in DataObjectInfo/@ChildOfManifest angegeben wird ob das Datenobjekt in das Manifest kommt oder nicht ? -->
+ <DataObjectInfo Structure="detached" ChildOfManifest="false">
+ <DataObject>
+ <XMLContent>testdaten</XMLContent>
+ </DataObject>
+ <CreateTransformsInfoProfile>
+ <CreateTransformsInfo>
+ <dsig:Transforms>
+ <dsig:Transform Algorithm="http://www.w3.org/TR/1999/REC-xslt-19991116 ">
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <!--@todo HR the actual stylesheet-->
+ </xsl:stylesheet>
+ </dsig:Transform>
+ </dsig:Transforms>
+ <FinalDataMetaInfo>
+ <MimeType>text/xml</MimeType>
+ </FinalDataMetaInfo>
+ </CreateTransformsInfo>
+ </CreateTransformsInfoProfile>
+ </DataObjectInfo>
+ </SingleSignatureInfo>
+</CreateXMLSignatureRequest>
+<!--the following modifications (individually and in combination) must return a valid signature
+* empty dsig:Transform element
+* Transform/@Algorithm = "http://www.w3.org/TR/1999/REC-xpath-19991116"
+* Transform/@Algorithm = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"
+* Transform/@Algorithm = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments"
+* Transform/@Algorithm = "http://www.w3.org/2001/10/xml-exc-c14n#"
+* Transform/@Algorithm = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments"
+* Transform/@Algorithm = "http://www.w3.org/2000/09/xmldsig#enveloped-signature"
+* 2 dsig:Transform elements
+* Description: URI that resolves
+* a Supplement/Content/XMLContent is available where Supplement/Content/@Reference is referenced from the content of dsig: Transform
+* a Supplement/Content/XMLContent is available in a different DataObjectInfo where Supplement/Content/@Reference is referenced from the
+content of dsig: Transform
+* 2 Supplement elements
+* CreateTransformsInfoID: validID
+Total: 14 Testcases-->
+<!--each of the following modifications (individually) must return an error code
+* Transform/@Algorithm = "...xslt..." and Transform contains an XPath element
+* Transform/@Algorithm = "...xpath..." and Transform contains an XSLT
+* Description: URI that does not resolve
+* an URI of a Transform parameter does not resolve and no Supplement object is available
+* CreateTransformsInfoID: invalidID
+Total: 5 Testcases-->