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