跳转到主要内容

处理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

文档

https://mar.readthedocs.io/zh/latest/

开发

运行所有测试

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 查看哈希值)

上传时间 Python 2 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面