Lançamento da biblioteca criptográfica Botan 2.12.0

Disponível lançamento da biblioteca criptográfica Botan 2.12.0, utilizada no projeto NeoPG, fork do GnuPG 2. A biblioteca fornece uma grande coleção de primitivas prontas, utilizada no protocolo TLS, em certificados X.509, cifras AEAD, módulos TPM, PKCS#11, hash de senhas e criptografia pós-quântica (assinaturas baseadas em hash e acordos de chave com base em McEliece e NewHope). A biblioteca é escrita em C++11 e é disponibilizado sob a licença BSD.

Entre mudanças na nova versão:

  • Suporte adicionado para otimizações NEON e AltiVec na implementação AES que garante tempo de execução constante;
  • Desempenho melhorado nas implementações RSA, GCM, OCB, XTS, CTR e ChaCha20Poly1305;
  • Suporte adicionado para a geração de hashes Argon2 maiores que 64 bytes;
  • No DTLS, otimização das operações de fragmentação de MTU e adição de tratamento de desconexões devido a problemas do lado do cliente, com reconexão na mesma porta;
  • Suporte adicionado para indicar a retrocessão de conexões TLS 1.3 para versões anteriores do protocolo;
  • Suporte adicionado para o algoritmo de criação de assinaturas digitais GOST 34.10-2012;
  • Desempenho do RDRAND aumentado em sistemas x86-64;
  • Suporte adicionado para gerador de números aleatórios de hardware fornecido em processadores POWER9, e aumento do desempenho em sistemas POWER8 com instruções AES;
  • Novas utilitários "entropy", "base32_enc" e "base32_dec" adicionados;
  • Muitos arquivos de cabeçalho agora estão marcados como apenas para uso interno e geram um aviso ao serem utilizados em aplicativos;
  • Possibilidade de usar o módulo Python no Windows.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster