
Kryptografische und allgemeine Routinen für Secure Systems Lab-Projekte an der NYU.
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).
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]
python-securesystemslib.readthedocs.io
#securesystemslib-python
auf CNCF SlackSiehe Anweisungen für Mitwirkende.
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.