Voltar às atualizações
New releaseSep 5, 2026

securesystemslib v1.5.1

Rotinas criptográficas e de uso geral para projetos do Secure Systems Lab da NYU.

Compartilhar

securesystemslib

CI Documentation Status

Securesystemslib é uma interface de criptografia para assinar e verificar assinaturas digitais. É desenvolvida para os projetos TUF e in-toto: os contêineres de chave e assinatura são compatíveis com os formatos de metadados desses projetos.

Nos bastidores, o Securesystemslib pode usar vários sistemas de assinatura digital (por exemplo, cryptography, chaves de hardware PIV e múltiplos sistemas de gerenciamento de chaves baseados em nuvem).

Instalação

A instalação padrão suporta apenas verificação de assinatura ed25519 em Python puro. Para habilitar outros esquemas e a criação de assinaturas, o securesystemslib pode ser instalado com extras. Consulte pyproject.toml para as dependências opcionais disponíveis.

# 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]

Uso

python-securesystemslib.readthedocs.io

Contato

Contribua

Consulte as Instruções para contribuidores.

Migração de chaves legadas

Use o script migrate_keys para converter pares de chaves gerados com os módulos legados keys ou interface para um formato padrão consistente, que é compatível com CryptoSigner. O script requer securesystemslib~=0.31.0.

Categorias