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>
b'\\ No newline at end of file'