跳转到主要内容

用于在Mozilla处理XPI签名的库。

项目描述

sign-xpi-lib

https://img.shields.io/pypi/v/sign_xpi_lib.svg https://img.shields.io/travis/mozilla-services/sign-xpi-lib.svg Documentation Status Updates

用于在Mozilla处理XPI签名的库。

概述

有关Firefox中XPI签名工作方式的信息可以在Mozilla维基百科中找到。

一个生成正确格式的PKCS7签名的工具是autograph,更多详情请参阅。

此库由sign-xpi lambda使用,但也可用于其他客户端。

使用方法

from sign_xpi_lib import XPIFile

x = XPIFile('hypothetical-addon-unsigned.xpi')

# this is the mozilla.sf file computed by hashing mozilla.rsa
signed_manifest = x.signed_manifest
print(signed_manifest)

# This probably talks to Autograph or an HSM or whatever
signature = 'generate-a-signature somehow'

x.make_signed('hypothetical-addon-signed.xpi', 'mozilla.rsa',
              signed_manifest, signature)

有关更多详细信息,请参阅测试

致谢

此软件包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史

0.1.0 (2017-07-07)

  • 在PyPI上的首次发布。

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分发

sign-xpi-lib-0.1.0.tar.gz (24.3 kB 查看哈希值)

上传时间 源码

构建分发版本

sign_xpi_lib-0.1.0-py2.py3-none-any.whl (7.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持