Нашри китобхонаи криптографии Ботан 2.11.0

Дастрас нашри китобхонаи криптографӣ Ботан 2.11.0, дар лоиха истифода бурда мешавад NeoPG, як фардкунандаи GnuPG 2. Китобхона коллексияи калон медиҳад примитивхои тайёр, ки дар протоколи TLS, сертификатҳои X.509, рамзҳои AEAD, TPMs, PKCS#11, хэшкунии парол ва криптографияи пас аз квантӣ истифода мешаванд. Китобхона дар C ++ 11 навишта шудааст ва таъмин карда мешавад таҳти иҷозатномаи BSD.

Дар байни тағйирот дар нашри нав:

  • Илова бар Argon2 парол ҳашинг ва функсияҳои тавлиди калидҳо дар асоси парол бо истифода аз Argon2 ва Bcrypt;
  • Дастгирии иловашуда барои системаҳои нигаҳдории сертификати Windows ва Linux. API System_Certificate_Store амалӣ карда шуд, ки дар болои мағозаҳои сертификатсияҳои мушаххаси Windows, macOS ва Linux кор мекунад. Trust_roots CLI барои тафтиши мағозаҳои сертификати система илова карда шуд;
  • Илова як қабат барои таъмини мутобиқат бо libsodium (sodium.h);
  • Дастгирии иловашуда барои фиристодани паёмҳои DTLS HelloVerifyRequest дар тарафи сервер;
  • Ҷараёнҳои татбиқшудаи TLS бо boost::asio::ssl;
  • Дастгирии санҷиши TLS бо истифода аз пакети санҷишӣ аз BoringSSL;
  • Баланд бардоштани самаранокии режим GCM;
  • Татбиқи XMSS (Extended Merkle Signature Scheme) бо RFC 8391 ҳамоҳанг карда шудааст;
  • Дастгирии иловашуда барои васеъшавии supported_versions барои TLS 1.3;
  • Иловаи RFC 25519 татбиқи мувофиқи Ed8032ph.

Манбаъ: opennet.ru

Илова Эзоҳ