Kutolewa kwa Maktaba ya Cryptographic ya Botan 2.12.0

Inapatikana kutolewa kwa maktaba ya kriptografia Botani 2.12.0, kutumika katika mradi huo NeoPG, uma wa GnuPG 2. Maktaba hutoa mkusanyiko mkubwa primitives tayari, inayotumika katika itifaki ya TLS, vyeti vya X.509, misimbo ya AEAD, TPMs, PKCS#11, hashing ya nenosiri, na kriptografia ya baada ya quantum (saini za msingi wa hash na makubaliano muhimu kulingana na McEliece na NewHope). Maktaba imeandikwa katika C++11 na hutolewa chini ya leseni ya BSD.

Miongoni mwa mabadiliko katika toleo jipya:

  • Usaidizi ulioongezwa wa kutumia uboreshaji wa NEON na AltiVec katika utekelezaji wa kila wakati wa utekelezaji wa AES;
  • Utendaji ulioboreshwa wa utekelezaji wa RSA, GCM, OCB, XTS, CTR na ChaCha20Poly1305;
  • Usaidizi ulioongezwa wa kuzalisha heshi za Argon2 kubwa kuliko baiti 64;
  • DTLS imeboresha shughuli za ugawaji wa MTU na kuongeza usindikaji wa mapumziko ya muunganisho kwa sababu ya matatizo ya upande wa mteja na muunganisho wa baadae kutoka kwa nambari sawa ya bandari;
  • Usaidizi ulioongezwa wa kuonyesha urejeshaji wa miunganisho ya TLS 1.3 kwa toleo la chini la itifaki;
  • Imeongeza usaidizi wa algoriti ya kuunda sahihi za dijitali essid;
  • Kuongezeka kwa utendaji wa RDRAND kwenye mifumo ya x86-64;
  • Usaidizi ulioongezwa kwa jenereta ya nambari ya uwongo-random ya maunzi iliyotolewa kwenye vichakataji vya POWER9 na utendakazi ulioboreshwa kwenye mifumo ya POWER8 kwa maelekezo ya AES;
  • Imeongeza huduma mpya "entropy", "base32_enc" na "base32_dec";
  • Faili nyingi za vichwa sasa zimealamishwa kwa matumizi ya ndani pekee na zitasababisha onyo zinapojaribiwa kutumika katika programu;
  • Uwezo wa kutumia moduli ya Python kwenye Windows hutolewa.

Chanzo: opennet.ru

Kuongeza maoni