Biblioteca Criptográfica Botan Versão 2.11.0

Disponível lançamento de uma biblioteca criptográfica Inicialização 2.11.0, usado no projeto NeoPG, um fork do GnuPG 2. A biblioteca oferece uma grande coleção primitivas prontas, usado no protocolo TLS, certificados X.509, cifras AEAD, TPMs, PKCS#11, hash de senha e criptografia pós-quântica. A biblioteca é escrita em C++11 e fornecido sob a licença BSD.

Entre os alterar na nova versão:

  • Adicionadas funções de hashing de senha Argon2 e geração de chave baseada em senha usando Argon2 e Bcrypt;
  • Adicionado suporte para sistemas de armazenamento de certificados Windows e Linux. A API System_Certificate_Store foi implementada, funcionando em cima de armazenamentos de certificados específicos para Windows, macOS e Linux. Adicionada CLI trust_roots para verificar armazenamentos de certificados do sistema;
  • Adicionada uma camada para garantir compatibilidade com libsodium (sodium.h);
  • Adicionado suporte para envio de mensagens DTLS HelloVerifyRequest no lado do servidor;
  • Implementados fluxos TLS compatíveis com boost::asio::ssl;
  • Forneceu suporte para testes de TLS usando o conjunto de testes da BoringSSL;
  • Maior desempenho do modo GCM;
  • A implementação do XMSS (Extended Merkle Signature Scheme) está alinhada com a RFC 8391;
  • Adicionado suporte para extensão support_versions para TLS 1.3;
  • Adicionada implementação compatível com RFC 25519 do Ed8032ph.

Fonte: opennet.ru

Adicionar um comentário