Bản phát hành thư viện mật mã Botan 2.11.0

Có sẵn phát hành thư viện mật mã Khởi động 2.11.0, được sử dụng trong dự án NeoPG, một nhánh của GnuPG 2. Thư viện cung cấp một bộ sưu tập lớn nguyên thủy làm sẵn, используемых в протоколе TLS, сертификатах X.509, шифрах AEAD, модулях TPM, PKCS#11, хэшировании паролей и постквантовой криптографии. Библиотека написана на языке C++11 и cung cấp theo giấy phép BSD.

Ở giữa thay đổi trong phiên bản mới:

  • Добавлена функция хэширования паролей 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.

Nguồn: opennet.ru

Thêm một lời nhận xét