1 <SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:bar="http://example.org/bar" xmlns:baz="http://example.org/baz" xmlns:foo="http://example.org/foo" xml:lang="en-ie">
2 <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
3 <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"></SignatureMethod>
6 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
9 ancestor-or-self::bar:Something
13 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
14 <DigestValue>zDcKZDPIDity6ezoUjjYh5l5HD8=</DigestValue>
18 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
21 ancestor-or-self::bar:Something and
22 ((name() != "bar") or parent::bar:Something) and
23 ((name() != "foo") or parent::foo:Something) and
24 ((name() != "baz") or parent::baz:Something) and
25 ((name() != "") or self::text())
29 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
30 <DigestValue>c6/BJXIi3MjZG8+1xfVv0U0OF/s=</DigestValue>
34 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
37 ancestor-or-self::bar:Something and
39 (namespace-uri() != "") or
40 (string(self::node()) = namespace-uri(parent::node())))
44 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
45 <DigestValue>jT1amifr+CPI+9DdvhzLAJhMggs=</DigestValue>
49 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
52 ancestor-or-self::bar:Something and
53 not (self::foo:Something) and
55 (namespace-uri() != "") or
56 (string(self::node()) = namespace-uri(parent::node())))
60 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
61 <DigestValue>rwkxkAxYpYzu6x85sa2RgCWmn2Q=</DigestValue>
65 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
68 ancestor-or-self::bar:Something and
69 (count(parent::node()/namespace::*) !=
70 count(parent::node()/namespace::* | self::node()))
74 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
75 <DigestValue>wH13J/+xZdks1qYv5s8oQD1u4PE=</DigestValue>
79 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
82 ancestor-or-self::bar:Something and
84 (namespace-uri() != ""))
88 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
89 <DigestValue>wH13J/+xZdks1qYv5s8oQD1u4PE=</DigestValue>
93 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
96 ancestor-or-self::bar:Something and
97 (count(parent::node()/namespace::*) =
98 count(parent::node()/namespace::* | self::node()))
102 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
103 <DigestValue>TYZShIzLB4+/2u+yVB7OocXtWyI=</DigestValue>
107 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
110 ancestor-or-self::bar:Something and
111 (string(self::node()) = namespace-uri(parent::node()))
115 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
116 <DigestValue>EhCKd+AMiKcL/i41otNu2FnO+/s=</DigestValue>
120 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
123 ancestor-or-self::bar:Something and
125 (namespace-uri() != "") or
127 ((count(ancestor-or-self::node()) mod 2) = 1)))
131 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
132 <DigestValue>5oWfKR+g5kK86E3FRTBck+R/BQ0=</DigestValue>
136 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
139 ancestor-or-self::bar:Something
142 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
144 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
145 <DigestValue>uKgNnJZ4MvqphhpPjor3iChHsQQ=</DigestValue>
149 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
152 ancestor-or-self::bar:Something and
153 ((name() != "bar") or parent::bar:Something) and
154 ((name() != "foo") or parent::foo:Something) and
155 ((name() != "baz") or parent::baz:Something) and
156 ((name() != "") or self::text())
159 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
161 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
162 <DigestValue>PMxe5U6Yzpybj86NXLeXND6J7z8=</DigestValue>
166 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
169 ancestor-or-self::bar:Something and
171 (namespace-uri() != "") or
172 (string(self::node()) = namespace-uri(parent::node())))
175 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
177 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
178 <DigestValue>uKgNnJZ4MvqphhpPjor3iChHsQQ=</DigestValue>
182 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
185 ancestor-or-self::bar:Something and
186 not (self::foo:Something) and
188 (namespace-uri() != "") or
189 (string(self::node()) = namespace-uri(parent::node())))
192 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
194 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
195 <DigestValue>8yo+TMHoDprtw3V8HBuaX7I2eYA=</DigestValue>
199 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
202 ancestor-or-self::bar:Something and
203 (count(parent::node()/namespace::*) !=
204 count(parent::node()/namespace::* | self::node()))
207 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
209 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
210 <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
214 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
217 ancestor-or-self::bar:Something and
219 (namespace-uri() != ""))
222 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
224 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
225 <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
229 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
232 ancestor-or-self::bar:Something and
233 (count(parent::node()/namespace::*) =
234 count(parent::node()/namespace::* | self::node()))
237 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
239 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
240 <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
244 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
247 ancestor-or-self::bar:Something and
248 (string(self::node()) = namespace-uri(parent::node()))
251 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
253 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
254 <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
258 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
261 ancestor-or-self::bar:Something and
263 (namespace-uri() != "") or
265 ((count(ancestor-or-self::node()) mod 2) = 1)))
268 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
270 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
271 <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
275 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
278 ancestor-or-self::bar:Something
281 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
282 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
285 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
286 <DigestValue>K5OrULSkVjkuQd85gxbrkcowg60=</DigestValue>
290 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
293 ancestor-or-self::bar:Something and
294 ((name() != "bar") or parent::bar:Something) and
295 ((name() != "foo") or parent::foo:Something) and
296 ((name() != "baz") or parent::baz:Something) and
297 ((name() != "") or self::text())
300 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
301 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
304 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
305 <DigestValue>PMxe5U6Yzpybj86NXLeXND6J7z8=</DigestValue>
309 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
312 ancestor-or-self::bar:Something and
314 (namespace-uri() != "") or
315 (string(self::node()) = namespace-uri(parent::node())))
318 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
319 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
322 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
323 <DigestValue>uKgNnJZ4MvqphhpPjor3iChHsQQ=</DigestValue>
327 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
330 ancestor-or-self::bar:Something and
331 not (self::foo:Something) and
333 (namespace-uri() != "") or
334 (string(self::node()) = namespace-uri(parent::node())))
337 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
338 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
341 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
342 <DigestValue>8yo+TMHoDprtw3V8HBuaX7I2eYA=</DigestValue>
346 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
349 ancestor-or-self::bar:Something and
350 (count(parent::node()/namespace::*) !=
351 count(parent::node()/namespace::* | self::node()))
354 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
355 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
358 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
359 <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
363 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
366 ancestor-or-self::bar:Something and
368 (namespace-uri() != ""))
371 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
372 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
375 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
376 <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
380 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
383 ancestor-or-self::bar:Something and
384 (count(parent::node()/namespace::*) =
385 count(parent::node()/namespace::* | self::node()))
388 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
389 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
392 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
393 <DigestValue>9nKcDwpjNsAMgP+d+YYSVix6DG0=</DigestValue>
397 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
400 ancestor-or-self::bar:Something and
401 (string(self::node()) = namespace-uri(parent::node()))
404 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
405 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
408 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
409 <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
413 <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
416 ancestor-or-self::bar:Something and
418 (namespace-uri() != "") or
420 ((count(ancestor-or-self::node()) mod 2) = 1)))
423 <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
424 <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default"></InclusiveNamespaces>
427 <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"></DigestMethod>
428 <DigestValue>CwltHOmCf0tFSyrqRDYQNFT4eo8=</DigestValue>