rilascio della libreria crittografica , utilizzata nel progetto , fork di GnuPG 2. La libreria fornisce una vasta collezione , utilizzati nel protocollo TLS, certificati X.509, cifrature AEAD, moduli TPM, PKCS#11, hashing delle password e crittografia post-quantistica (firmate basate su hash e accordo di chiavi basati su McEliece e NewHope). La libreria è scritta in C++11 e sotto licenza BSD.
Tra nella nuova versione:
- Aggiunta la supporto per l'uso di ottimizzazioni NEON e AltiVec per garantire un tempo di esecuzione costante dell'implementazione di AES;
- Migliorata la performance delle implementazioni RSA, GCM, OCB, XTS, CTR e ChaCha20Poly1305;
- Aggiunto il supporto per la generazione di hash Argon2 di dimensioni superiori a 64 byte;
- Ottimizzate le operazioni di segmentazione MTU in DTLS e aggiunta la gestione dei disconnessioni dovuti a problemi lato client con successivo riconnessione allo stesso numero di porta;
- Aggiunto il supporto per l'indicazione del rollback delle connessioni TLS 1.3 a una versione inferiore del protocollo;
- Aggiunto il supporto per l'algoritmo di creazione di firme digitali ;
- Aumentata la performance di RDRAND su sistemi x86-64;
- Aggiunto il supporto per il generatore hardware di numeri pseudo-casuali fornito nei processori POWER9 e aumentata la performance sui sistemi POWER8 con istruzioni AES;
- Aggiunti nuovi utility «entropy», «base32_enc» e «base32_dec»;
- Molti file di intestazione sono ora contrassegnati come solo per uso interno e generano un avviso quando si tenta di utilizzarli nelle applicazioni;
- Resa possibile l'uso del modulo Python su Windows.
Fonte: opennet.ru
