
إجراءات تشفيرية ولأغراض عامة لمشاريع مختبر الأنظمة الآمنة في جامعة نيويورك (NYU)
Securesystemslib هي واجهة تشفير لتوقيع والتحقق من التوقيعات الرقمية. تم تطويرها لمشروعي TUF وin-toto: حاويات المفاتيح والتوقيعات متوافقة مع تنسيقات البيانات الوصفية لتلك المشاريع.
تحت الغطاء، يمكن لـ Securesystemslib استخدام أنظمة توقيع رقمية متنوعة (مثل cryptography، ومفاتيح PIV العتادية، وأنظمة إدارة المفاتيح السحابية المتعددة).
يدعم التثبيت الافتراضي التحقق من توقيع ed25519 بلغة Python الصرفة فقط. لتمكين المخططات الأخرى وإنشاء التوقيعات، يمكن تثبيت securesystemslib مع إضافات. راجع pyproject.toml للاطلاع على الاعتماديات الاختيارية المتاحة.
# 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
على CNCF Slackراجع تعليمات المساهمين.
استخدم سكربت migrate_keys لتحويل أزواج المفاتيح المُنشأة بوحدات keys أو interface القديمة إلى تنسيق قياسي موحّد، متوافق مع CryptoSigner. يتطلب السكربت securesystemslib~=0.31.0.