
securesystemslib v1.5.1
Криптографические и универсальные процедуры для проектов Secure Systems Lab в NYU
securesystemslib
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.