
Rutinas criptográficas y de propósito general para proyectos del Secure Systems Lab en NYU
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).
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]
python-securesystemslib.readthedocs.io
#securesystemslib-python
en CNCF SlackConsulte las Instrucciones para colaboradores.
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.