Botan 2.11.0 криптографиялык китепканасынын чыгарылышы

Жеткиликтүү криптографиялык китепкананы чыгаруу Ботаника 2.11.0, долбоордо колдонулат NeoPG, GnuPG 2 айрысы. Китепкана чоң коллекцияны камсыз кылат даяр примитивдер, TLS протоколунда, X.509 сертификаттарында, AEAD шифрлеринде, TPMлерде, PKCS#11, сырсөз хэшинде жана пост-кванттык криптографияда колдонулат. Китепкана C++ 11 тилинде жазылган жана берилген BSD лицензиясы боюнча.

арасында өзгөрүүлөр жаңы чыгарылышында:

  • Argon2 жана Bcrypt аркылуу Argon2 сырсөзүн хэштөө жана сырсөзгө негизделген ачкычтарды түзүү функциялары кошулду;
  • Windows жана Linux тастыктамаларын сактоо тутумдарына колдоо кошулду. System_Certificate_Store API ишке ашырылды, ал Windows, macOS жана Linux үчүн атайын сертификат дүкөндөрүнүн үстүндө иштейт. Системанын сертификаттарынын дүкөндөрүн текшерүү үчүн Trust_roots CLI кошулду;
  • Libsodium (sodium.h) менен шайкеш келүүнү камсыз кылуу үчүн катмар кошулду;
  • Сервер тарапта DTLS HelloVerifyRequest билдирүүлөрүн жөнөтүү үчүн кошумча колдоо;
  • Boost::asio::ssl менен шайкеш келген TLS агымдары ишке ашырылды;
  • BoringSSL тест пакетин колдонуу менен TLS тестирлөө үчүн колдоо көрсөтүлдү;
  • Режимдин иштеши жогорулады GCM;
  • XMSS (Extended Merkle Signature Scheme) ишке ашыруу RFC 8391 менен шайкештирилген;
  • TLS 1.3 үчүн supported_versions кеңейтүүсү үчүн колдоо кошулду;
  • Ed25519ph RFC 8032 ылайыктуу ишке ашыруу кошулду.

Source: opennet.ru

Комментарий кошуу