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

Жеткиликтүү криптографиялык китепкананы чыгаруу Ботаника 2.12.0, долбоордо колдонулат NeoPG, GnuPG 2 айрысы. Китепкана чоң коллекцияны камсыз кылат даяр примитивдер, TLS протоколунда, X.509 сертификаттарында, AEAD шифрлеринде, TPMлерде, 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 модулун колдонуу мүмкүнчүлүгү берилген.

Source: opennet.ru

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