Zurück zu den Updates
New releaseSep 5, 2026

securesystemslib v1.5.1

Kryptografische und allgemeine Routinen für Secure Systems Lab-Projekte an der NYU.

Teilen

securesystemslib

CI Documentation Status

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

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.

Kategorien