wydanie biblioteki kryptograficznej , stosowanej w projekcie , forku GnuPG 2. Biblioteka oferuje dużą kolekcję , używanych w protokole TLS, certyfikatach X.509, szyfrach AEAD, modułach TPM, PKCS#11, haszowaniu haseł i kryptografii postkwantowej. Biblioteka została napisana w języku C++11 i na licencji BSD.
Wśród w nowym wydaniu:
- Dodano funkcję haszowania haseł Argon2 oraz funkcje tworzenia kluczy na podstawie hasła, wykorzystujące Argon2 i Bcrypt;
- Dodano wsparcie dla systemów przechowywania certyfikatów Windows i Linux. Zrealizowano API System_Certificate_Store, działające na specyficznych dla Windows, macOS i Linux magazynach certyfikatów. Dodano CLI trust_roots do weryfikacji systemowych magazynów certyfikatów;
- Dodano warstwę zapewniającą zgodność z libsodium (sodium.h);
- Dodano wsparcie dla wysyłania wiadomości DTLS HelloVerifyRequest po stronie serwera;
- Zrealizowano strumienie TLS, zgodne z boost::asio::ssl;
- Zabezpieczono wsparcie dla testowania TLS przy użyciu zestawu testowego od BoringSSL;
- Zwiększona wydajność trybu ;
- Realizacja XMSS (Extended Merkle Signature Scheme) została dostosowana do RFC 8391;
- Dodano wsparcie dla rozszerzenia supported_versions dla TLS 1.3;
- Dodano realizację Ed25519ph, zgodną z RFC 8032.
Źródło: opennet.ru
