一个为纽约大学安全系统实验室项目提供加密和通用例程的库
项目描述
securesystemslib
Securesystemslib是一个用于签名和验证数字签名的加密接口。它是为TUF和in-toto项目开发的:密钥和签名容器与这些项目的元数据格式兼容。
在底层,Securesystemslib可以使用各种数字签名系统(例如cryptography,PIV硬件密钥和多个基于云的密钥管理系统)。
安装
默认安装仅支持纯Python ed25519
签名验证。要启用其他方案和签名创建,可以使用extras安装securesystemslib
。有关可用的可选依赖项,请参阅pyproject.toml。
# Install with ed25519, RSA, ECDSA sign and verify support
pip install securesystemslib[crypto]
# ...or with HSM (e.g. Yubikey) support
pip install securesystemslib[hsm]
使用
python-securesystemslib.readthedocs.io
联系
- 问题和讨论:在CNCF Slack上的
#securesystemslib-python
- 安全问题:见安全策略
- 其他问题和请求:新建问题
贡献
见贡献者指南。
旧密钥迁移
使用migrate_keys
脚本将使用旧keys
或interface
模块生成的密钥对转换为与CryptoSigner
兼容的统一标准格式。该脚本需要securesystemslib~=0.31.0
。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
securesystemslib-1.1.0.tar.gz (934.7 kB 查看哈希值)
构建版本
securesystemslib-1.1.0-py3-none-any.whl (871.0 kB 查看哈希值)
关闭
securesystemslib-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 27143a8e04b5573636f260f21d7e26b48bcedcf394e6f74ec31e9a5287e0c38b |
|
MD5 | 379f4709eeb671a9a64232c620a6d185 |
|
BLAKE2b-256 | 81add01a19c754c512f35ed3b955db08bd3d077a322038bc8544e15c7b016b76 |
关闭
securesystemslib-1.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 100bf04e60b260e1c7c51e3232647697fde2c5ca5772fda4932d841d3fb6dd0e |
|
MD5 | 3b4439b71c17be73fb81847bd2dc2318 |
|
BLAKE2b-256 | 4d5b579ebe370ea35d933b0de37426dd8582dc79fca7b4bc1a7595fdf0de1662 |