
securesystemslib v1.5.1
Kryptografische und allgemeine Routinen für Secure Systems Lab-Projekte an der NYU.
securesystemslib
Securesystemslib ist eine Kryptographie-Schnittstelle zum Signieren und Verifizieren digitaler Signaturen. Sie wurde für die Projekte TUF und in-toto entwickelt: Die Schlüssel- und Signaturcontainer sind kompatibel mit den Metadatenformaten dieser Projekte.
Unter der Haube kann Securesystemslib verschiedene digitale Signatursysteme verwenden (z. B. cryptography, PIV-Hardware-Schlüssel und mehrere cloudbasierte Schlüsselverwaltungssysteme).
Installation
Die Standardinstallation unterstützt nur die reine Python-ed25519-Signaturverifikation. Um andere Verfahren und die Signaturerstellung zu ermöglichen, kann securesystemslib mit Extras installiert werden. Siehe
pyproject.toml für verfügbare optionale Abhängigkeiten.
# 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]
Verwendung
python-securesystemslib.readthedocs.io
Kontakt
- Fragen und Diskussionen:
#securesystemslib-pythonauf CNCF Slack - Sicherheitsprobleme: siehe Sicherheitsrichtlinie
- Sonstige Probleme und Anfragen: Ein neues Issue öffnen
Mitwirken
Siehe Anweisungen für Mitwirkende.
Migration von Legacy-Schlüsseln
Verwenden Sie das Skript
migrate_keys,
um Schlüsselpaare, die mit den Legacy-Modulen keys oder interface generiert wurden,
in ein einheitliches Standardformat zu konvertieren, das mit
CryptoSigner kompatibel ist. Das Skript erfordert
securesystemslib~=0.31.0.