
securesystemslib v1.5.1
Routines cryptographiques et utilitaires à usage général pour les projets du Secure Systems Lab de NYU.
securesystemslib
Securesystemslib est une interface de cryptographie pour signer et vérifier des signatures numériques. Elle est développée pour les projets TUF et in-toto : les conteneurs de clés et de signatures sont compatibles avec les formats de métadonnées de ces projets.
Sous le capot, Securesystemslib peut utiliser divers systèmes de signature numérique (par exemple cryptography, les clés matérielles PIV et plusieurs systèmes de gestion de clés basés sur le cloud).
Installation
L'installation par défaut prend en charge uniquement la vérification de
signature ed25519 en pur Python. Pour activer d'autres schémas et
la création de signatures, securesystemslib peut être installé avec des extras. Voir
pyproject.toml pour les dépendances optionnelles disponibles.
# 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]
Utilisation
python-securesystemslib.readthedocs.io
Contact
- Questions et discussions :
#securesystemslib-pythonsur CNCF Slack - Problèmes de sécurité : voir Politique de sécurité
- Autres problèmes et demandes : Ouvrir une nouvelle issue
Contribuer
Voir Instructions pour les contributeurs.
Migration des clés héritées
Utilisez le
script migrate_keys
pour convertir les paires de clés générées avec les modules hérités keys ou interface
vers un format standard cohérent, compatible avec
CryptoSigner. Le script nécessite
securesystemslib~=0.31.0.