Git init
[external/xmlsec1.git] / tests / merlin-c14n-three / signature.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <foo:Root xmlns:bar="http://example.org/bar" xmlns:baz="http://example.org/baz" xmlns:foo="http://example.org/foo" xmlns="http://example.org/" xml:lang="en-ie">
3   <bar:Something>
4     <foo:Nothing>
5       <foo:Something>
6         <bar:Something>
7           <foo:Something>
8             <foo:Nothing>
9               <foo:Something>
10                 <baz:Something />
11               </foo:Something>
12             </foo:Nothing>
13           </foo:Something>
14         </bar:Something>
15       </foo:Something>
16     </foo:Nothing>
17   </bar:Something>
18   <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
19     <SignedInfo>
20       <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
21       <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1" />
22       <Reference URI="">
23         <Transforms>
24           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
25             <XPath>
26               
27               ancestor-or-self::bar:Something
28             </XPath>
29           </Transform>
30         </Transforms>
31         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
32         <DigestValue>zDcKZDPIDity6ezoUjjYh5l5HD8=</DigestValue>
33       </Reference>
34       <Reference URI="">
35         <Transforms>
36           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
37             <XPath>
38               
39               ancestor-or-self::bar:Something  and
40               ((name() != "bar") or parent::bar:Something)  and
41               ((name() != "foo") or parent::foo:Something)  and
42               ((name() != "baz") or parent::baz:Something)  and
43               ((name() != "") or self::text())
44             </XPath>
45           </Transform>
46         </Transforms>
47         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
48         <DigestValue>c6/BJXIi3MjZG8+1xfVv0U0OF/s=</DigestValue>
49       </Reference>
50       <Reference URI="">
51         <Transforms>
52           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
53             <XPath>
54               
55               ancestor-or-self::bar:Something  and
56               (self::text()  or
57                (namespace-uri() != "")  or
58                (string(self::node()) = namespace-uri(parent::node())))
59             </XPath>
60           </Transform>
61         </Transforms>
62         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
63         <DigestValue>jT1amifr+CPI+9DdvhzLAJhMggs=</DigestValue>
64       </Reference>
65       <Reference URI="">
66         <Transforms>
67           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
68             <XPath>
69               
70               ancestor-or-self::bar:Something  and
71               not (self::foo:Something)  and
72               (self::text()  or
73                (namespace-uri() != "")  or
74                (string(self::node()) = namespace-uri(parent::node())))
75             </XPath>
76           </Transform>
77         </Transforms>
78         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
79         <DigestValue>rwkxkAxYpYzu6x85sa2RgCWmn2Q=</DigestValue>
80       </Reference>
81       <Reference URI="">
82         <Transforms>
83           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
84             <XPath>
85               
86               ancestor-or-self::bar:Something  and
87               (count(parent::node()/namespace::*)  !=
88                count(parent::node()/namespace::* | self::node()))
89             </XPath>
90           </Transform>
91         </Transforms>
92         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
93         <DigestValue>wH13J/+xZdks1qYv5s8oQD1u4PE=</DigestValue>
94       </Reference>
95       <Reference URI="">
96         <Transforms>
97           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
98             <XPath>
99               
100               ancestor-or-self::bar:Something  and
101               (self::text()  or
102                (namespace-uri() != ""))
103             </XPath>
104           </Transform>
105         </Transforms>
106         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
107         <DigestValue>wH13J/+xZdks1qYv5s8oQD1u4PE=</DigestValue>
108       </Reference>
109       <Reference URI="">
110         <Transforms>
111           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
112             <XPath>
113               
114               ancestor-or-self::bar:Something  and
115               (count(parent::node()/namespace::*)  =
116                count(parent::node()/namespace::* | self::node()))
117             </XPath>
118           </Transform>
119         </Transforms>
120         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
121         <DigestValue>TYZShIzLB4+/2u+yVB7OocXtWyI=</DigestValue>
122       </Reference>
123       <Reference URI="">
124         <Transforms>
125           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
126             <XPath>
127               
128               ancestor-or-self::bar:Something  and
129               (string(self::node()) = namespace-uri(parent::node()))
130             </XPath>
131           </Transform>
132         </Transforms>
133         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
134         <DigestValue>EhCKd+AMiKcL/i41otNu2FnO+/s=</DigestValue>
135       </Reference>
136       <Reference URI="">
137         <Transforms>
138           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
139             <XPath>
140               
141               ancestor-or-self::bar:Something  and
142               (self::text()  or
143                (namespace-uri() != "")  or
144                ((name() = "")  and
145                 ((count(ancestor-or-self::node()) mod 2) = 1)))
146             </XPath>
147           </Transform>
148         </Transforms>
149         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
150         <DigestValue>5oWfKR+g5kK86E3FRTBck+R/BQ0=</DigestValue>
151       </Reference>
152       <Reference URI="">
153         <Transforms>
154           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
155             <XPath>
156               
157               ancestor-or-self::bar:Something
158             </XPath>
159           </Transform>
160           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
161         </Transforms>
162         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
163         <DigestValue>uKgNnJZ4MvqphhpPjor3iChHsQQ=</DigestValue>
164       </Reference>
165       <Reference URI="">
166         <Transforms>
167           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
168             <XPath>
169               
170               ancestor-or-self::bar:Something  and
171               ((name() != "bar") or parent::bar:Something)  and
172               ((name() != "foo") or parent::foo:Something)  and
173               ((name() != "baz") or parent::baz:Something)  and
174               ((name() != "") or self::text())
175             </XPath>
176           </Transform>
177           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
178         </Transforms>
179         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
180         <DigestValue>PMxe5U6Yzpybj86NXLeXND6J7z8=</DigestValue>
181       </Reference>
182       <Reference URI="">
183         <Transforms>
184           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
185             <XPath>
186               
187               ancestor-or-self::bar:Something  and
188               (self::text()  or
189                (namespace-uri() != "")  or
190                (string(self::node()) = namespace-uri(parent::node())))
191             </XPath>
192           </Transform>
193           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
194         </Transforms>
195         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
196         <DigestValue>uKgNnJZ4MvqphhpPjor3iChHsQQ=</DigestValue>
197       </Reference>
198       <Reference URI="">
199         <Transforms>
200           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
201             <XPath>
202               
203               ancestor-or-self::bar:Something  and
204               not (self::foo:Something)  and
205               (self::text()  or
206                (namespace-uri() != "")  or
207                (string(self::node()) = namespace-uri(parent::node())))
208             </XPath>
209           </Transform>
210           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
211         </Transforms>
212         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
213         <DigestValue>8yo+TMHoDprtw3V8HBuaX7I2eYA=</DigestValue>
214       </Reference>
215       <Reference URI="">
216         <Transforms>
217           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
218             <XPath>
219               
220               ancestor-or-self::bar:Something  and
221               (count(parent::node()/namespace::*)  !=
222                count(parent::node()/namespace::* | self::node()))
223             </XPath>
224           </Transform>
225           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
226         </Transforms>
227         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
228         <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
229       </Reference>
230       <Reference URI="">
231         <Transforms>
232           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
233             <XPath>
234               
235               ancestor-or-self::bar:Something  and
236               (self::text()  or
237                (namespace-uri() != ""))
238             </XPath>
239           </Transform>
240           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
241         </Transforms>
242         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
243         <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
244       </Reference>
245       <Reference URI="">
246         <Transforms>
247           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
248             <XPath>
249               
250               ancestor-or-self::bar:Something  and
251               (count(parent::node()/namespace::*)  =
252                count(parent::node()/namespace::* | self::node()))
253             </XPath>
254           </Transform>
255           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
256         </Transforms>
257         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
258         <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
259       </Reference>
260       <Reference URI="">
261         <Transforms>
262           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
263             <XPath>
264               
265               ancestor-or-self::bar:Something  and
266               (string(self::node()) = namespace-uri(parent::node()))
267             </XPath>
268           </Transform>
269           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
270         </Transforms>
271         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
272         <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
273       </Reference>
274       <Reference URI="">
275         <Transforms>
276           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
277             <XPath>
278               
279               ancestor-or-self::bar:Something  and
280               (self::text()  or
281                (namespace-uri() != "")  or
282                ((name() = "")  and
283                 ((count(ancestor-or-self::node()) mod 2) = 1)))
284             </XPath>
285           </Transform>
286           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
287         </Transforms>
288         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
289         <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
290       </Reference>
291       <Reference URI="">
292         <Transforms>
293           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
294             <XPath>
295               
296               ancestor-or-self::bar:Something
297             </XPath>
298           </Transform>
299           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
300             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
301           </Transform>
302         </Transforms>
303         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
304         <DigestValue>K5OrULSkVjkuQd85gxbrkcowg60=</DigestValue>
305       </Reference>
306       <Reference URI="">
307         <Transforms>
308           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
309             <XPath>
310               
311               ancestor-or-self::bar:Something  and
312               ((name() != "bar") or parent::bar:Something)  and
313               ((name() != "foo") or parent::foo:Something)  and
314               ((name() != "baz") or parent::baz:Something)  and
315               ((name() != "") or self::text())
316             </XPath>
317           </Transform>
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" />
320           </Transform>
321         </Transforms>
322         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
323         <DigestValue>PMxe5U6Yzpybj86NXLeXND6J7z8=</DigestValue>
324       </Reference>
325       <Reference URI="">
326         <Transforms>
327           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
328             <XPath>
329               
330               ancestor-or-self::bar:Something  and
331               (self::text()  or
332                (namespace-uri() != "")  or
333                (string(self::node()) = namespace-uri(parent::node())))
334             </XPath>
335           </Transform>
336           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
337             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
338           </Transform>
339         </Transforms>
340         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
341         <DigestValue>uKgNnJZ4MvqphhpPjor3iChHsQQ=</DigestValue>
342       </Reference>
343       <Reference URI="">
344         <Transforms>
345           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
346             <XPath>
347               
348               ancestor-or-self::bar:Something  and
349               not (self::foo:Something)  and
350               (self::text()  or
351                (namespace-uri() != "")  or
352                (string(self::node()) = namespace-uri(parent::node())))
353             </XPath>
354           </Transform>
355           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
356             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
357           </Transform>
358         </Transforms>
359         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
360         <DigestValue>8yo+TMHoDprtw3V8HBuaX7I2eYA=</DigestValue>
361       </Reference>
362       <Reference URI="">
363         <Transforms>
364           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
365             <XPath>
366               
367               ancestor-or-self::bar:Something  and
368               (count(parent::node()/namespace::*)  !=
369                count(parent::node()/namespace::* | self::node()))
370             </XPath>
371           </Transform>
372           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
373             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
374           </Transform>
375         </Transforms>
376         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
377         <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
378       </Reference>
379       <Reference URI="">
380         <Transforms>
381           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
382             <XPath>
383               
384               ancestor-or-self::bar:Something  and
385               (self::text()  or
386                (namespace-uri() != ""))
387             </XPath>
388           </Transform>
389           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
390             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
391           </Transform>
392         </Transforms>
393         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
394         <DigestValue>yFhy1S9CS8j2bPAgM43KZcSX8Us=</DigestValue>
395       </Reference>
396       <Reference URI="">
397         <Transforms>
398           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
399             <XPath>
400               
401               ancestor-or-self::bar:Something  and
402               (count(parent::node()/namespace::*)  =
403                count(parent::node()/namespace::* | self::node()))
404             </XPath>
405           </Transform>
406           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
407             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
408           </Transform>
409         </Transforms>
410         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
411         <DigestValue>9nKcDwpjNsAMgP+d+YYSVix6DG0=</DigestValue>
412       </Reference>
413       <Reference URI="">
414         <Transforms>
415           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
416             <XPath>
417               
418               ancestor-or-self::bar:Something  and
419               (string(self::node()) = namespace-uri(parent::node()))
420             </XPath>
421           </Transform>
422           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
423             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
424           </Transform>
425         </Transforms>
426         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
427         <DigestValue>2jmj7l5rSw0yVb/vlWAYkK/YBwk=</DigestValue>
428       </Reference>
429       <Reference URI="">
430         <Transforms>
431           <Transform Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
432             <XPath>
433               
434               ancestor-or-self::bar:Something  and
435               (self::text()  or
436                (namespace-uri() != "")  or
437                ((name() = "")  and
438                 ((count(ancestor-or-self::node()) mod 2) = 1)))
439             </XPath>
440           </Transform>
441           <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
442             <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default" />
443           </Transform>
444         </Transforms>
445         <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
446         <DigestValue>CwltHOmCf0tFSyrqRDYQNFT4eo8=</DigestValue>
447       </Reference>
448     </SignedInfo>
449     <SignatureValue>
450       N6aqg79OKMQzkU7uTHRmn4ryplhaTh0OFlCRqa/rS+pUBV6M8nTX5A==
451     </SignatureValue>
452     <KeyInfo>
453       <KeyValue>
454         <DSAKeyValue>
455           <P>
456             3eOeAvqnEyFpW+uTSgrdj7YLjaTkpyHecKFIoLu8QZNkGTQI1ciITBH0lqfIkdCH
457             Si8fiUC3DTq3J9FsJef4YVtDF7JpUvHTOQqtq7Zgx6KC8Wxkz6rQCxOr7F0ApOYi
458             89zLRoe4MkDGe6ux0+WtyOTQoVIGNTDDUFXrUQNbLrE=
459           </P>
460           <Q>hDLcFK0GO/Hz1arxOOvsgM/VLyU=</Q>
461           <G>
462             nnx7hbdWozGbtnFgnbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43z
463             Kt7dlEaQL7b5+JTZt3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM
464             8d2rhd2Ui0xHbk0D451nhLxVWulviOSPhzKKvXrbySA=
465           </G>
466           <Y>
467             cfYpihpAQeepbNFS4MAbQRhdXpDi5wLrwxE5hIvoYqo1L8BQVu8fY1TFAPtoae1i
468             Bg/GIJyP3iLfyuBJaDvJJLP30wBH9i/s5J3656PevpOVdTfi777Fi9Gj6y/ib2Vv
469             +OZfJkkp4L50+p5TUhPmQLJtREsgtl+tnIOyJT++G9U=
470           </Y>
471         </DSAKeyValue>
472       </KeyValue>
473       <X509Data>
474         <X509SubjectName>
475           CN=Merlin Hughes,OU=X/Secure,O=Baltimore Technologies Ltd.,ST=Dublin,C=IE
476         </X509SubjectName>
477         <X509IssuerSerial>
478           <X509IssuerName>
479             CN=Transient CA,OU=X/Secure,O=Baltimore Technologies Ltd.,ST=Dublin,C=IE
480           </X509IssuerName>
481           <X509SerialNumber>1017788370348</X509SerialNumber>
482         </X509IssuerSerial>
483         <X509Certificate>
484           MIIDUDCCAxCgAwIBAgIGAOz46g2sMAkGByqGSM44BAMwbjELMAkGA1UEBhMCSUUx
485           DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
486           cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEVMBMGA1UEAxMMVHJhbnNpZW50IENB
487           MB4XDTAyMDQwMjIyNTkzMFoXDTEyMDQwMjIxNTkyNVowbzELMAkGA1UEBhMCSUUx
488           DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
489           cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEWMBQGA1UEAxMNTWVybGluIEh1Z2hl
490           czCCAbcwggEsBgcqhkjOOAQBMIIBHwKBgQDd454C+qcTIWlb65NKCt2PtguNpOSn
491           Id5woUigu7xBk2QZNAjVyIhMEfSWp8iR0IdKLx+JQLcNOrcn0Wwl5/hhW0MXsmlS
492           8dM5Cq2rtmDHooLxbGTPqtALE6vsXQCk5iLz3MtGh7gyQMZ7q7HT5a3I5NChUgY1
493           MMNQVetRA1susQIVAIQy3BStBjvx89Wq8Tjr7IDP1S8lAoGBAJ58e4W3VqMxm7Zx
494           YJ2xZ6KX0Ze10WnKZDyURn+T9iFIFbKRFElKDeotXwwXwYON8yre3ZRGkC+2+fiU
495           2bdzIWTT6LMbIMVbk+07P4OZOxJ6XWL9GuYcOQcNvX42xh34DPHdq4XdlItMR25N
496           A+OdZ4S8VVrpb4jkj4cyir1628kgA4GEAAKBgHH2KYoaQEHnqWzRUuDAG0EYXV6Q
497           4ucC68MROYSL6GKqNS/AUFbvH2NUxQD7aGntYgYPxiCcj94i38rgSWg7ySSz99MA
498           R/Yv7OSd+uej3r6TlXU34u++xYvRo+sv4m9lb/jmXyZJKeC+dPqeU1IT5kCybURL
499           ILZfrZyDsiU/vhvVozowODAOBgNVHQ8BAf8EBAMCB4AwEQYDVR0OBAoECIatY7SE
500           lXEOMBMGA1UdIwQMMAqACIOGPkB2MuKTMAkGByqGSM44BAMDLwAwLAIUSvT02iQj
501           Q5da4Wpe0Bvs7GuCcVsCFCEcQpbjUfnxXFXNWiFyQ49ZrWqn
502         </X509Certificate>
503         <X509Certificate>
504           MIIDSzCCAwugAwIBAgIGAOz46fwJMAkGByqGSM44BAMwbjELMAkGA1UEBhMCSUUx
505           DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
506           cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEVMBMGA1UEAxMMVHJhbnNpZW50IENB
507           MB4XDTAyMDQwMjIyNTkyNVoXDTEyMDQwMjIxNTkyNVowbjELMAkGA1UEBhMCSUUx
508           DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll
509           cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEVMBMGA1UEAxMMVHJhbnNpZW50IENB
510           MIIBtzCCASwGByqGSM44BAEwggEfAoGBAN3jngL6pxMhaVvrk0oK3Y+2C42k5Kch
511           3nChSKC7vEGTZBk0CNXIiEwR9JanyJHQh0ovH4lAtw06tyfRbCXn+GFbQxeyaVLx
512           0zkKrau2YMeigvFsZM+q0AsTq+xdAKTmIvPcy0aHuDJAxnursdPlrcjk0KFSBjUw
513           w1BV61EDWy6xAhUAhDLcFK0GO/Hz1arxOOvsgM/VLyUCgYEAnnx7hbdWozGbtnFg
514           nbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43zKt7dlEaQL7b5+JTZ
515           t3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM8d2rhd2Ui0xHbk0D
516           451nhLxVWulviOSPhzKKvXrbySADgYQAAoGAfag+HCABIJadDD9Aarhgc2QR3Lp7
517           PpMOh0lAwLiIsvkO4UlbeOS0IJC8bcqLjM1fVw6FGSaxmq+4y1ag2m9k6IdE0Qh5
518           NxB/xFkmdwqXFRIJVp44OeUygB47YK76NmUIYG3DdfiPPU3bqzjvtOtETiCHvo25
519           4D6UjwPpYErXRUajNjA0MA4GA1UdDwEB/wQEAwICBDAPBgNVHRMECDAGAQH/AgEA
520           MBEGA1UdDgQKBAiDhj5AdjLikzAJBgcqhkjOOAQDAy8AMCwCFELu0nuweqW7Wf0s
521           gk/CAGGL0BGKAhRNdgQGr5iyZKoH4oqPm0VJ9TjXLg==
522         </X509Certificate>
523       </X509Data>
524     </KeyInfo>
525   </Signature>
526 </foo:Root>