summaryrefslogtreecommitdiff
path: root/tests/merlin-xpath-filter2-three/sign-spec.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/merlin-xpath-filter2-three/sign-spec.tmpl')
-rw-r--r--tests/merlin-xpath-filter2-three/sign-spec.tmpl50
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/merlin-xpath-filter2-three/sign-spec.tmpl b/tests/merlin-xpath-filter2-three/sign-spec.tmpl
new file mode 100644
index 00000000..0b0d38c3
--- /dev/null
+++ b/tests/merlin-xpath-filter2-three/sign-spec.tmpl
@@ -0,0 +1,50 @@
+<?xml version="1.0"?>
+<Document>
+ <ToBeSigned>
+ <!-- comment -->
+ <Data />
+ <NotToBeSigned>
+ <ReallyToBeSigned>
+ <!-- comment -->
+ <Data />
+ </ReallyToBeSigned>
+ </NotToBeSigned>
+ </ToBeSigned>
+ <ToBeSigned>
+ <Data />
+ <NotToBeSigned>
+ <Data />
+ </NotToBeSigned>
+ </ToBeSigned>
+ <dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:dsig-xpath="http://www.w3.org/2002/06/xmldsig-filter2">
+ <dsig:SignedInfo>
+ <dsig:CanonicalizationMethod Algorithm="" />
+ <dsig:SignatureMethod Algorithm="" />
+ <dsig:Reference URI="">
+ <dsig:Transforms>
+ <dsig:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
+ <dsig-xpath:XPath Filter="intersect"> //ToBeSigned </dsig-xpath:XPath>
+ <dsig-xpath:XPath Filter="subtract"> //NotToBeSigned </dsig-xpath:XPath>
+ <dsig-xpath:XPath Filter="union"> //ReallyToBeSigned </dsig-xpath:XPath>
+ </dsig:Transform>
+ </dsig:Transforms>
+ <dsig:DigestMethod Algorithm="" />
+ <dsig:DigestValue />
+ </dsig:Reference>
+ <dsig:Reference URI="#signature-value">
+ <dsig:Transforms>
+ <dsig:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
+ <dsig:Transform Algorithm="http://www.w3.org/2002/06/xmldsig-filter2">
+ <dsig-xpath:XPath Filter="union"> /</dsig-xpath:XPath>
+ </dsig:Transform>
+ </dsig:Transforms>
+ <dsig:DigestMethod Algorithm="" />
+ <dsig:DigestValue />
+ </dsig:Reference>
+ </dsig:SignedInfo>
+ <dsig:SignatureValue Id="signature-value" />
+ <dsig:KeyInfo>
+ <dsig:KeyValue/>
+ </dsig:KeyInfo>
+ </dsig:Signature>
+</Document>