
New releaseSep 5, 2026
securesystemslib v1.5.1
NYUのSecure Systems Labプロジェクト向けの暗号および汎用ルーチン
securesystemslib
Securesystemslib は、デジタル署名の署名と検証を行うための暗号化インターフェースです。TUF および in-toto プロジェクト向けに開発されており、鍵と署名のコンテナはこれらのプロジェクトのメタデータ形式と互換性があります。
内部的には、Securesystemslib はさまざまなデジタル署名システム(例: cryptography、PIV ハードウェアキー、複数のクラウドベースの鍵管理システム)を利用できます。
インストール
デフォルトのインストールでは、純粋な Python による ed25519 署名検証のみをサポートしています。他のスキームや署名作成を有効にするには、securesystemslib を extras 付きでインストールできます。利用可能な オプションの依存関係 については pyproject.toml を参照してください。
# Install with ed25519, RSA, ECDSA, ML-DSA 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 - セキュリティ問題: セキュリティポリシーを参照
- その他の問題やリクエスト: 新しい イシューを開く
コントリビュート
コントリビューター向けの手順を参照してください。
レガシーキーの移行
レガシーな keys または interface モジュールで生成された鍵ペアを、CryptoSigner と互換性のある一貫した標準形式に変換するには、migrate_keys スクリプトを使用してください。このスクリプトには securesystemslib~=0.31.0 が必要です。