krüptograafilise raamatukogu väljaanne , mida kasutatakse projektis , GnuPG 2 filiaal. Raamatukogu pakub laia valikut , mis kasutavad TLS-protokolli, X.509 sertifikaate, AEAD šifreid, TPM mooduleid, PKCS#11, paroolide hashimist ja postkvantkrüptograafiat. Teek on kirjutatud C++11 keeles ja BSD litsentsi alusel.
Kuna uues väljaandes:
- Lisatud paroolide hashimise funktsioon Argon2 ja paroolipõhiste võtmete genereerimise funktsioonid, mis kasutavad Argon2 ja Bcrypt;
- Lisatud tugi sertifikaadihoidlatele Windows ja Linux. On rakendatud API System_Certificate_Store, mis töötab Windowsi, macOS-i ja Linuxi spetsiifiliste sertifikaadihoidlate peal. Lisatud CLI trust_roots süsteemsete sertifikaadihoidlate kontrollimiseks;
- Lisatud kiht libsodium'i (sodium.h) ühilduvuse tagamiseks;
- Lisatud toetus HelloVerifyRequest DTLS-sõnumite saatmiseks serveri poolel;
- Realiseeritud TLS-vood, mis on ühilduvad boost::asio::ssl-iga;
- Tagatud TLS-i testimise tugi BoringSSL-i testkomplekti kasutamisega;
- Suurendatud režiimi jõudlust ;
- XMSS (Extended Merkle Signature Scheme) rakendus viidatud RFC 8391-le;
- Lisatud tugi TLS 1.3 jaoks mõeldud supported_versions laiendusele;
- Lisatud Ed25519ph rakendus, mis on ühilduv RFC 8032-ga.
Allikas: opennet.ru
