Udgivelse af den kryptografiske biblioteks , anvendt i projektet , en fork af GnuPG 2. Biblioteket leverer en stor samling af , der anvendes i TLS-protokollen, X.509-certifikater, AEAD-krypteringsalgoritmer, TPM-moduler, PKCS#11, hash af adgangskoder og postkvantekryptografi. Biblioteket er skrevet i C++11 og under BSD-licensen.
Blandt i den nye udgivelse:
- Tilføjet funktion til hashing af adgangskoder Argon2 og nøglegenereringsfunktioner baseret på adgangskoder, der bruger Argon2 og Bcrypt;
- Tilføjet support for certifikatlagringssystemer til Windows og Linux. Implementeret API System_Certificate_Store, der fungerer ovenpå Windows-, macOS- og Linux-specifikke certifikatlagre. Tilføjet CLI trust_roots til at kontrollere systemets certifikatlagre;
- Tilføjet et lag for at sikre kompatibilitet med libsodium (sodium.h);
- Tilføjet support til at sende DTLS-meddelinger HelloVerifyRequest fra serverens side;
- Implementeret TLS-streams, der er kompatible med boost::asio::ssl;
- Sikret support til TLS-testning ved hjælp af testkittet fra BoringSSL;
- Forbedret ydeevnen i tilstanden ;
- Implementeringen af XMSS (Extended Merkle Signature Scheme) er blevet tilpasset RFC 8391;
- Tilføjet support for udvidelsen supported_versions til TLS 1.3;
- Tilføjet implementering af Ed25519ph, der er kompatibel med RFC 8032.
Kilde: opennet.ru
