Biblioteca Criptográfica Botan Versão 2.12.0

Disponível lançamento de uma biblioteca criptográfica Inicialização 2.12.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 (assinaturas baseadas em hash e acordo de chave baseado em McEliece e NewHope). A biblioteca é escrita em C++11 e fornecido sob a licença BSD.

Entre os alterar na nova versão:

  • Adicionado suporte para uso de otimizações NEON e AltiVec em uma implementação AES de tempo de execução constante;
  • Melhor desempenho das implementações RSA, GCM, OCB, XTS, CTR e ChaCha20Poly1305;
  • Adicionado suporte para geração de hashes Argon2 maiores que 64 bytes;
  • O DTLS otimizou as operações de particionamento de MTU e adicionou processamento de quebras de conexão devido a problemas no lado do cliente com reconexão subsequente do mesmo número de porta;
  • Adicionado suporte para indicar a reversão de conexões TLS 1.3 para uma versão de protocolo inferior;
  • Adicionado suporte para o algoritmo de criação de assinaturas digitais GOST34.10-2012;
  • Maior desempenho RDRAND em sistemas x86-64;
  • Adicionado suporte para o gerador de números pseudoaleatórios de hardware fornecido em processadores POWER9 e desempenho aprimorado em sistemas POWER8 com instruções AES;
  • Adicionados novos utilitários "entropy", "base32_enc" e "base32_dec";
  • Muitos arquivos de cabeçalho agora estão marcados apenas para uso interno e resultarão em um aviso quando tentarem usá-los em aplicativos;
  • A capacidade de usar o módulo Python no Windows é fornecida.

Fonte: opennet.ru

Adicionar um comentário