
securesystemslib v1.5.1
Rutinas criptográficas y de propósito general para proyectos del Secure Systems Lab en NYU
securesystemslib
Securesystemslib es una interfaz de criptografía para firmar y verificar firmas digitales. Está desarrollada para los proyectos TUF e in-toto: los contenedores de claves y firmas son compatibles con los formatos de metadatos de esos proyectos.
Internamente, Securesystemslib puede utilizar diversos sistemas de firma digital (p. ej., cryptography, claves de hardware PIV y múltiples sistemas de gestión de claves basados en la nube).
Instalación
La instalación predeterminada solo admite la verificación de firmas
ed25519 en Python puro. Para habilitar otros esquemas y
la creación de firmas, securesystemslib se puede instalar con extras. Consulte
pyproject.toml para conocer las dependencias opcionales 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]
Uso
python-securesystemslib.readthedocs.io
Contacto
- Preguntas y debates:
#securesystemslib-pythonen CNCF Slack - Problemas de seguridad: consulte la Política de seguridad
- Otros problemas y solicitudes: Abra un nuevo issue
Contribuir
Consulte las Instrucciones para colaboradores.
Migración de claves heredadas
Utilice el script
migrate_keys
para convertir pares de claves generados con los módulos heredados keys o interface
a un formato estándar consistente, que sea compatible con
CryptoSigner. El script requiere
securesystemslib~=0.31.0.