Udgivelse af den kryptografiske biblioteks , anvendt i projektet , en fork af GnuPG 2. Biblioteket leverer en stor samling af , der bruges i TLS-protokollen, X.509-certifikater, AEAD-krypteringer, TPM-moduler, PKCS#11, password hashing og postkvante-kryptering (signaturer baseret på hash og nøgleaftaler baseret på McEliece og NewHope). Biblioteket er skrevet i C++11 og under BSD-licensen.
Blandt i den nye udgivelse:
- Tilføjet støtte til anvendelse af NEON- og AltiVec-optimeringer i implementeringen af AES, som sikrer konstant udførelsestid;
- Forbedret ydeevne af implementeringer af RSA, GCM, OCB, XTS, CTR og ChaCha20Poly1305;
- Tilføjet støtte til generering af Argon2-hashes større end 64 byte;
- I DTLS er der gennemført optimering af MTU-opdelingsoperationer, og der er tilføjet håndtering af forbindelsesafbrud på klientsiden med efterfølgende genforbindelse på samme portnummer;
- Tilføjet støtte til indikationen af tilbagefald af TLS 1.3-forbindelser til en lavere protokolversion;
- Tilføjet støtte til algoritmen til oprettelse af digitale signaturer ;
- Forbedret ydeevne af RDRAND på x86-64-systemer;
- Tilføjet støtte til hardware-pseudorandom number generator leveret i POWER9-processorer, og ydeevnen er forbedret på POWER8-systemer med AES-instruktioner;
- Tilføjet nye værktøjer 'entropy', 'base32_enc' og 'base32_dec';
- Mange header-filer er nu markeret som kun til intern brug og resulterer i en advarselsmeddelelse, når de forsøges anvendt i applikationer;
- Muliggør brug af Python-modulet i Windows.
Kilde: opennet.ru
