lansarea bibliotecii criptografice , utilizată în proiectul , un fork al GnuPG 2. Biblioteca oferă o mare colecție , utilizate în protocolul TLS, certificatele X.509, cifrurile AEAD, modulele TPM, PKCS#11, hashingul parolelor și criptografia post-cuantică. Biblioteca este scrisă în C++11 și sub licența BSD.
Printre în noua versiune:
- A fost adăugată funcția de hashing a parolelor Argon2 și funcțiile de generare a cheilor bazate pe parolă, care folosesc Argon2 și Bcrypt;
- S-a adăugat suport pentru sistemele de stocare a certificatelor Windows și Linux. A fost implementat API-ul System_Certificate_Store, care funcționează deasupra stocărilor specifice Windows, macOS și Linux. A fost adăugat CLI trust_roots pentru verificarea stocărilor sistemice de certificate;
- A fost adăugat un strat pentru asigurarea compatibilității cu libsodium (sodium.h);
- A fost adăugat suport pentru trimiterea mesajelor DTLS HelloVerifyRequest pe partea serverului;
- S-au implementat fluxuri TLS compatibile cu boost::asio::ssl;
- S-a asigurat suport pentru testarea TLS folosind setul de teste de la BoringSSL;
- Performanța modului a fost crescută ;
- Implementarea XMSS (Extended Merkle Signature Scheme) a fost adusă în conformitate cu RFC 8391;
- A fost adăugat suport pentru extensia supported_versions pentru TLS 1.3;
- A fost adăugată implementarea Ed25519ph, compatibilă cu RFC 8032.
Sursa: opennet.ro
