| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 <?xml version="1.0" encoding="UTF-8"?> |  | 
| 2 |  | 
| 3 <!-- |  | 
| 4   - This Source Code Form is subject to the terms of the Mozilla Public |  | 
| 5   - License, v. 2.0. If a copy of the MPL was not distributed with this |  | 
| 6   - file, You can obtain one at http://mozilla.org/MPL/2.0/. |  | 
| 7   --> |  | 
| 8 |  | 
| 9 {% macro file(data) %} |  | 
| 10 <file id="{{data.id}}"> |  | 
| 11   <name>{{data.name}}</name> |  | 
| 12   <type>{{data.type}}</type> |  | 
| 13   <mode>{{data.mode}}</mode> |  | 
| 14   {% if data.type == 'directory' %} |  | 
| 15     {% for f in data.children %} |  | 
| 16     {{file(f)}} |  | 
| 17     {% endfor %} |  | 
| 18   {% else %} |  | 
| 19     <data> |  | 
| 20       <archived-checksum style="sha1">{{data.checksum_compressed}}</archived-che
    cksum> |  | 
| 21       <extracted-checksum style="sha1">{{data.checksum_uncompressed}}</extracted
    -checksum> |  | 
| 22       <encoding style="application/x-gzip"/> |  | 
| 23       <size>{{data.size_uncompressed}}</size> |  | 
| 24       <offset>{{data.offset}}</offset> |  | 
| 25       <length>{{data.size_compressed}}</length> |  | 
| 26     </data> |  | 
| 27   {% endif %} |  | 
| 28 </file> |  | 
| 29 {% endmacro %} |  | 
| 30 |  | 
| 31 <xar> |  | 
| 32   <toc> |  | 
| 33     <signature-creation-time>{{timestamp_numerical}}</signature-creation-time> |  | 
| 34     <checksum style="sha1"> |  | 
| 35       <offset>{{checksum.offset}}</offset> |  | 
| 36       <size>{{checksum.size}}</size> |  | 
| 37     </checksum> |  | 
| 38     <creation-time>{{timestamp_iso}}</creation-time> |  | 
| 39     <signature style="RSA"> |  | 
| 40       <offset>{{signature.offset}}</offset> |  | 
| 41       <size>{{signature.size}}</size> |  | 
| 42       <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> |  | 
| 43         <X509Data> |  | 
| 44           {% for certificate in certificates %} |  | 
| 45           <X509Certificate>{{certificate}}</X509Certificate> |  | 
| 46           {% endfor %} |  | 
| 47         </X509Data> |  | 
| 48       </KeyInfo> |  | 
| 49     </signature> |  | 
| 50     {% for f in files %} |  | 
| 51     {{file(f)}} |  | 
| 52     {% endfor %} |  | 
| 53   </toc> |  | 
| 54 </xar> |  | 
| OLD | NEW | 
|---|