Botan Cryptographic Library Release 2.12.0

Magagamit paglabas ng isang cryptographic library Boot 2.12.0, ginamit sa proyekto NeoPG, isang tinidor ng GnuPG 2. Nagbibigay ang library ng malaking koleksyon mga nakahanda nang primitibo, na ginagamit sa TLS protocol, X.509 certificate, AEAD cipher, TPM, PKCS#11, password hashing, at post-quantum cryptography (hash-based na mga lagda at pangunahing kasunduan batay sa McEliece at NewHope). Ang library ay nakasulat sa C++11 at naibigay sa ilalim ng lisensya ng BSD.

sa mga pagbabago sa bagong release:

  • Nagdagdag ng suporta para sa paggamit ng NEON at AltiVec optimizations sa isang patuloy na pagpapatupad ng runtime AES;
  • Pinahusay na pagganap ng mga pagpapatupad ng RSA, GCM, OCB, XTS, CTR at ChaCha20Poly1305;
  • Nagdagdag ng suporta para sa pagbuo ng Argon2 hash na mas malaki sa 64 bytes;
  • Ang DTLS ay nag-optimize ng mga operasyon ng partitioning ng MTU at nagdagdag ng pagproseso ng mga break ng koneksyon dahil sa mga problema sa panig ng kliyente na may kasunod na muling pagkonekta mula sa parehong numero ng port;
  • Nagdagdag ng suporta para sa pagpahiwatig ng rollback ng TLS 1.3 na mga koneksyon sa isang mas mababang bersyon ng protocol;
  • Nagdagdag ng suporta para sa algorithm para sa paglikha ng mga digital na lagda GOST 34.10-2012;
  • Tumaas na pagganap ng RDRAND sa x86-64 system;
  • Nagdagdag ng suporta para sa hardware pseudo-random number generator na ibinigay sa mga POWER9 processor at pinahusay na performance sa POWER8 system na may mga tagubilin sa AES;
  • Nagdagdag ng mga bagong utility na "entropy", "base32_enc" at "base32_dec";
  • Maraming mga file ng header ang minarkahan na ngayon para sa panloob na paggamit lamang at magreresulta sa isang babala kapag sinubukang gamitin sa mga application;
  • Ang kakayahang gamitin ang Python module sa Windows ay ibinigay.

Pinagmulan: opennet.ru

Magdagdag ng komento