diff options
Diffstat (limited to 'tests/merlin-xpath-filter2-three/sign-spec.tmpl')
-rw-r--r-- | tests/merlin-xpath-filter2-three/sign-spec.tmpl | 50 |
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> |