издание на криптографската библиотека , използвана в проекта , форк на GnuPG 2. Библиотеката предоставя голямо разнообразие от , използвани в протокола TLS, сертификати X.509, AEAD шифри, TPM модули, PKCS#11, хеширане на пароли и постквантова криптография. Библиотеката е написана на C++11 и под лиценз BSD.
Между в новото издание:
- Добавена е функция за хеширане на пароли Argon2 и функции за генериране на ключове на база парола, използващи Argon2 и Bcrypt;
- Добавена е поддръжка за системи за съхранение на сертификати за Windows и Linux. Реализиран е API System_Certificate_Store, работещ над специфични за Windows, macOS и Linux хранилища на сертификати. Добавен е CLI trust_roots за проверка на системните хранилища на сертификати;
- Добавен е слой за осигуряване на съвместимост с libsodium (sodium.h);
- Добавена е поддръжка за изпращане на DTLS-съобщения HelloVerifyRequest от страна на сървъра;
- Реализирани са TLS потоци, съвместими с boost::asio::ssl;
- Осигурена е поддръжка за тестване на TLS с помощта на тестовия набор от BoringSSL;
- Увеличена е производителността на режима ;
- Реализацията на XMSS (Extended Merkle Signature Scheme) е приведена в съответствие с RFC 8391;
- Добавена е поддръжка за разширението supported_versions за TLS 1.3;
- Добавена е реализация на Ed25519ph, съвместима с RFC 8032.
Източник: opennet.ru
