处理Mozilla存档文件的包。
项目描述
处理Mozilla存档文件的包。MAR文件格式文档位于 https://wiki.mozilla.org/Software_Update:MAR
- 自由软件:MPL 2.0许可证 
用法
列出mar的内容
mar -t complete.mar
列出mar的内容,包含详细信息
mar -T complete.mar
提取mar
mar -x complete.mar
提取并解压缩bz2压缩的mar
mar -j -x complete.mar
验证mar
mar -k :mozilla-nightly -v complete.mar
使用bz2压缩创建mar
mar -j -c complete.mar *
使用xz压缩创建mar
mar -J -c complete.mar *
创建签名mar
mar -J -c complete.mar -k private.key -H nightly -V 123 tests
安装
pip install mar
文档
开发
运行所有测试
tox
变更日志
3.2.0 (2022-09-01)
- 移除对python3.6的支持 
- 添加python3.9和python3.10的支持 
- 修复文件描述符泄露 
3.1.0 (2019-02-19)
- 添加新的autograph阶段公钥 
- 移除对python3.5的支持 
3.0.0 (2018-09-06)
- 支持提取mar哈希以进行外部签名,并将签名注入到未签名的文件中。 
- 在提取时设置文件模式 
- mar -v现在可以验证未签名的mar文件是否格式正确 
- 将新辅助产品信息属性添加到MarReader,以便方便地访问产品信息 
- 内部签名API更改:* 移除了Verifier/Signer类 
- mar格式的内部API更改:* 添加了签名和附加块的开始和结束偏移量 * 正确表示附加部分的填充 
- 支持不带附加部分的MAR文件 
2.3.0 (2018-07-23)
- 移除在密码学库中过时的签名生成和验证用法。这更改了make_signer和make_verifier函数返回的对象类型。 
2.2.3 (2018-01-18)
- 更新依赖项;依赖项现在也已在setup.py中固定 
- 在异常消息中纠正密钥大小 
- 为construct 2.8.22及更高版本修复 
- 为hypothesis 3.44.16修复 
2.2.2 (2017-07-06)
- 修复写入MAR文件时的错误:索引大小不正确 
- 支持写入可迭代流 
- 添加新的Mozilla SHA384公钥 
2.2.1 (2017-08-23)
- 输出压缩和签名类型 
2.1.0 (2017-06-28)
- 实现XZ压缩 
2.0.0 (2017-01-12)
- PyPI上的第一个版本。 
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
         mar-3.2.0.tar.gz  (65.3 kB 查看哈希值)
      
    构建分布
         mar-3.2.0-py2.py3-none-any.whl  (30.7 kB 查看哈希值)
      
    
    
       关闭
    
      
        
    
    
  
mar-3.2.0.tar.gz的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | dd032cf72b65c62fb4e58e04a347076fda41f84265b41dd248098cc11e396c6e | |
| MD5 | f022d0c7aa67039d97dcd51bc1cee05a | |
| BLAKE2b-256 | f666a0ee69da5b331edf51f7660f87febe55bfd3890dee6951b051ca3aec2c16 | 
    
       关闭
    
      
        
    
    
  
mar-3.2.0-py2.py3-none-any.whl的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 602f64a99fb2db578a3d76c9f1ac3efd29bd5f8f0ae8568759fb205162b017d0 | |
| MD5 | 29b33cf2f1f1d68a73b40e0fa097929a | |
| BLAKE2b-256 | 56bbe189fe0876bb33c23cbdceb54affdeba5751f810907eacbd8d8e429d5699 |