Пускането на криптографската библиотека Botan 2.11.0

Достъпен издание на криптографската библиотека Botan 2.11.0, използвана в проекта NeoPG, форк на 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;
  • Увеличена е производителността на режима GCM;
  • Реализацията на XMSS (Extended Merkle Signature Scheme) е приведена в съответствие с RFC 8391;
  • Добавена е поддръжка за разширението supported_versions за TLS 1.3;
  • Добавена е реализация на Ed25519ph, съвместима с RFC 8032.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster