
securesystemslib v1.5.1
Rotinas criptográficas e de uso geral para projetos do Secure Systems Lab da NYU.
securesystemslib
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
- Perguntas e discussões:
#securesystemslib-pythonno CNCF Slack - Problemas de segurança: consulte a Política de segurança
- Outros problemas e solicitações: Abra uma nova issue
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.