rilascio della libreria crittografica , utilizzata nel progetto , fork di GnuPG 2. La libreria offre un'ampia collezione , utilizzate nei protocolli TLS, nei certificati X.509, negli algoritmi AEAD, nei moduli TPM, in PKCS#11, nell'hashing delle password e nella crittografia post-quantistica (firmati basati su hash e accordo di chiavi basato su McEliece e NewHope). La libreria è scritta in C++11 e con licenza BSD.
Tra nella nuova versione:
- Aggiunta la supporto per l'uso di ottimizzazioni NEON e AltiVec per garantire un'esecuzione di AES a tempo costante;
- Prestazioni migliorate per le implementazioni di RSA, GCM, OCB, XTS, CTR e ChaCha20Poly1305;
- Aggiunto supporto per la generazione di hash Argon2 di dimensioni superiori a 64 byte;
- In DTLS sono state ottimizzate le operazioni di frammentazione MTU e aggiunta la gestione delle interruzioni di connessione a causa di problemi lato client, con successiva riconnessione dallo stesso numero di porta;
- Aggiunto supporto per l'indicazione di rollback delle connessioni TLS 1.3 a una versione precedente del protocollo;
- Aggiunto supporto per l'algoritmo di firma digitale ;
- Prestazioni migliorate di RDRAND su sistemi x86-64;
- È stata aggiunta la supporto per il generatore hardware di numeri casuali fornito nei processori POWER9, e migliorate le prestazioni sui sistemi POWER8 con istruzioni AES;
- Sono state aggiunte nuove utility «entropy», «base32_enc» e «base32_dec»;
- Molti file di intestazione sono ora contrassegnati come solo per uso interno e portano a un avviso se utilizzati nelle applicazioni;
- È stata abilitata la possibilità di utilizzare il modulo Python in Windows.
Fonte: opennet.ru
