Libreria crittografica Botan versione 2.11.0

A disposizione rilascio di una libreria crittografica Botanico 2.11.0, utilizzato nel progetto NeoPG, un fork di GnuPG 2. La libreria fornisce un'ampia raccolta primitive già pronte, utilizzato nel protocollo TLS, nei certificati X.509, nelle crittografie AEAD, nei TPM, nel PKCS#11, nell'hashing delle password e nella crittografia post-quantistica. La libreria è scritta in C++11 e in dotazione sotto licenza BSD.

Tra cambiamento nella nuova versione:

  • Aggiunte funzioni di hashing della password Argon2 e di generazione di chiavi basate su password utilizzando Argon2 e Bcrypt;
  • Aggiunto supporto per i sistemi di archiviazione dei certificati Windows e Linux. È stata implementata l'API System_Certificate_Store, che funziona su archivi di certificati specifici per Windows, macOS e Linux. Aggiunta CLI trust_roots per controllare gli archivi dei certificati di sistema;
  • Aggiunto un livello per garantire la compatibilità con libsodium (sodium.h);
  • Aggiunto supporto per l'invio di messaggi DTLS HelloVerifyRequest lato server;
  • Flussi TLS implementati compatibili con boost::asio::ssl;
  • Fornito supporto per i test TLS utilizzando la suite di test di BoringSSL;
  • Aumento delle prestazioni della modalità GCM;
  • L'implementazione XMSS (Extended Merkle Signature Scheme) è allineata con RFC 8391;
  • Aggiunto supporto per l'estensione Supported_versions per TLS 1.3;
  • Aggiunta l'implementazione conforme a RFC 25519 di Ed8032ph.

Fonte: opennet.ru

Aggiungi un commento