Liberigo de Botan 2.12.0 kriptografa biblioteko

Disponebla liberigo de kriptografa biblioteko Botano 2.12.0, uzata en la projekto NeoPG, forko de GnuPG 2. La biblioteko disponigas grandan kolekton pretaj primitivuloj, uzita en la TLS-protokolo, X.509-atestiloj, AEAD-ĉifroj, TPMoj, PKCS#11, pasvorta hashing, kaj post-kvantuma kriptografio (hash-bazitaj signaturoj kaj ŝlosilinterkonsento bazita sur McEliece kaj NewHope). La biblioteko estas skribita en C++11 kaj provizis sub la permesilo BSD.

Inter la ŝanĝoj en la nova eldono:

  • Aldonita subteno por uzado de NEON kaj AltiVec-optimumoj en konstanta rultempa AES-efektivigo;
  • Plibonigita efikeco de RSA, GCM, OCB, XTS, CTR kaj ChaCha20Poly1305 efektivigoj;
  • Aldonita subteno por generado de Argon2 hashoj pli grandaj ol 64 bajtoj;
  • DTLS optimumigis MTU-dispartigajn operaciojn kaj aldonis prilaboradon de ligrompoj pro problemoj sur la klientflanko kun posta rekonekto de la sama havennumero;
  • Aldonita subteno por indiki la malfunkciigon de TLS 1.3-ligoj al pli malalta protokola versio;
  • Aldonita subteno por la algoritmo por krei ciferecajn subskribojn GOST 34.10-2012;
  • Pliigita RDRAND-agado en x86-64-sistemoj;
  • Aldonita subteno por la aparataro pseŭdo-hazarda nombrogeneratoro disponigita sur POWER9-procesoroj kaj plibonigita efikeco sur POWER8-sistemoj kun AES-instrukciaĵo;
  • Aldonitaj novaj iloj "entropio", "base32_enc" kaj "base32_dec";
  • Multaj kapdosieroj nun estas markitaj por interna uzo nur kaj rezultigos averton kiam ili provos esti uzataj en aplikoj;
  • La kapablo uzi la Python-modulon en Vindozo estas provizita.

fonto: opennet.ru

Aldoni komenton