Botan Cryptographic Library Release 2.12.0

Қол жетімді криптографиялық кітапхананы шығару Ботан 2.12.0, жобада қолданылады NeoPG, GnuPG 2 шанышқысы. Кітапхана үлкен жинақты ұсынады дайын примитивтер, TLS протоколында, X.509 сертификаттарында, AEAD шифрларында, TPMs, PKCS#11, құпиясөз хэшінде және пост кванттық криптографияда (Хэш негізіндегі қолтаңбалар және McEliece және NewHope негізіндегі кілт келісімі) пайдаланылады. Кітапхана C++ 11 тілінде жазылған және жеткізілген BSD лицензиясы бойынша.

арасында өзгерістер жаңа шығарылымда:

  • NEON және AltiVec оңтайландыруларын тұрақты жұмыс уақытында AES іске асыруда пайдалану үшін қосылған қолдау;
  • RSA, GCM, OCB, XTS, CTR және ChaCha20Poly1305 енгізулерінің жақсартылған өнімділігі;
  • 2 байттан үлкен Argon64 хэштерін жасау үшін қосылған қолдау;
  • DTLS MTU бөлу операцияларын оңтайландырды және сол порт нөмірінен кейін қайта қосылумен клиент жағындағы ақауларға байланысты қосылым үзілістерін өңдеуді қосты;
  • TLS 1.3 қосылымдарының төменгі протокол нұсқасына кері қайтарылуын көрсету үшін қосылды;
  • Цифрлық қолтаңбаны құру алгоритміне қолдау қосылды ГОСТ 34.10-2012;
  • x86-64 жүйелерінде RDRAND өнімділігін арттыру;
  • POWER9 процессорларында қамтамасыз етілген аппараттық жалған кездейсоқ сандар генераторына қолдау қосылды және AES нұсқаулары бар POWER8 жүйелерінде жақсартылған өнімділік;
  • «entropy», «base32_enc» және «base32_dec» жаңа утилиталары қосылды;
  • Көптеген тақырып файлдары енді тек ішкі пайдалану үшін белгіленген және қолданбаларда пайдалануға әрекет жасағанда ескертуге әкеледі;
  • Windows жүйесінде Python модулін пайдалану мүмкіндігі қарастырылған.

Ақпарат көзі: opennet.ru

пікір қалдыру