
securesystemslib v1.5.1
Routine crittografiche e di uso generale per i progetti del Secure Systems Lab della NYU
securesystemslib
Securesystemslib è un'interfaccia crittografica per la firma e la verifica di firme digitali. È sviluppata per i progetti TUF e in-toto: i contenitori di chiavi e firme sono compatibili con i formati di metadati di tali progetti.
Sotto il cofano, Securesystemslib può utilizzare vari sistemi di firma digitale (ad esempio cryptography, chiavi hardware PIV e molteplici sistemi di gestione delle chiavi basati su cloud).
Installazione
L'installazione predefinita supporta solo la verifica delle firme
ed25519 in puro Python. Per abilitare altri schemi e
la creazione di firme, securesystemslib può essere installato con extras. Vedi
pyproject.toml per le dipendenze opzionali disponibili.
# 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]
Utilizzo
python-securesystemslib.readthedocs.io
Contatti
- Domande e discussioni:
#securesystemslib-pythonsu CNCF Slack - Problemi di sicurezza: vedi Security policy
- Altri problemi e richieste: Apri una nuova issue
Contribuire
Vedi Istruzioni per i contributori.
Migrazione delle chiavi legacy
Usa lo
script migrate_keys
per convertire le coppie di chiavi generate con i moduli legacy keys o interface
in un formato standard coerente, compatibile con
CryptoSigner. Lo script richiede
securesystemslib~=0.31.0.