krüptograafilise raamatukogu väljaanne , mida kasutatakse projektis , GnuPG 2 filiaal. Raamatukogu pakub laia valikut , mida kasutatakse TLS-protokollis, X.509 sertifikaatides, AEAD krüptodes, TPM moodulites, PKCS#11, paroolide hash'imisel ja postkvantilises krüptograafias (hash-põhised allkirjad ja võtmete kokkulepe McEliece ja NewHope alusel). Raamatukogu on kirjutatud C++11 keeles ja BSD litsentsi alusel.
Kuna uues väljaandes:
- Lisatud NEON ja AltiVec optimeerimise toetus AES täidise realiseerimisel, mis tagab konstantse käitusaega;
- Parandatud RSA, GCM, OCB, XTS, CTR ja ChaCha20Poly1305 realiseerimise jõudlust;
- Lisatud Argon2 hash'ide generaatorile tugi, mis ületab 64 baiti;
- DTLS-is on optimeeritud MTU jagamise protsesse ning lisatud ühenduse katkestuste töötlemine klientide poolt tekkinud probleemide tõttu koos edasise uuesti ühendamisega samalt pordilt;
- Lisatud TLS 1.3 ühenduste tagasihoidmise protokollide madalamate versioonide indikatsiooni toetus;
- Lisatud digitaalsete allkirjade loomise algoritmi toetus ;
- Parandatud RDRAND jõudlust x86-64 süsteemides;
- POWER9 protsessorites sisseehitatud riistvarapõhise pseudo-juhuslikkuse generaatori tugi on lisatud ning POWER8 süsteemide AES-i käskudega jõudlus on paranenud;
- Uued utiliidid «entropy», «base32_enc» ja «base32_dec» on lisatud;
- Paljud päisefailid on nüüd märgitud ainult sisekasutuseks ning nende kasutamine rakendustes viib hoiatuseni;
- Windowsis on võimalik kasutada Python moodulit.
Allikas: opennet.ru
