Botan Cryptographic Library Release 2.11.0

Հասանելի է գաղտնագրային գրադարանի թողարկում Բոտան 2.11.0, օգտագործվում է նախագծում NeoPG, մի պատառաքաղ GnuPG 2. Գրադարանը ապահովում է մեծ հավաքածու պատրաստի պրիմիտիվներ, օգտագործվում է TLS արձանագրությունում, X.509 վկայագրերում, AEAD ծածկագրերում, TPM-ներում, PKCS#11-ում, գաղտնաբառի հեշինգում և հետքվանտային ծածկագրում: Գրադարանը գրված է C++11-ով և մատակարարված BSD լիցենզիայի ներքո:

Մեջ փոփոխությունները նոր թողարկումում՝

  • Ավելացվել է Argon2 գաղտնաբառի հաշման և գաղտնաբառի վրա հիմնված բանալիների ստեղծման գործառույթներ՝ օգտագործելով Argon2 և Bcrypt;
  • Ավելացվեց Windows և Linux վկայագրերի պահպանման համակարգերի աջակցություն: System_Certificate_Store API-ն ներդրվել է, որն աշխատում է Windows-ի, macOS-ի և Linux-ի հատուկ սերտիֆիկատների խանութների վրա: Ավելացվել է trust_roots CLI՝ համակարգի վկայականների պահեստները ստուգելու համար;
  • Ավելացրել է շերտ՝ լիբսոդիումի հետ համատեղելիություն ապահովելու համար (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-ի իրականացումը:

Source: opennet.ru

Добавить комментарий