Botan Cryptographic Library -julkaisu 2.12.0

Saatavilla kryptografisen kirjaston julkaisu Kasvitieteellinen versio 2.12.0, käytetty projektissa NeoPG, GnuPG 2:n haarukka. Kirjasto tarjoaa laajan kokoelman valmiit primitiivit, jota käytetään TLS-protokollassa, X.509-varmenteissa, AEAD-salauksissa, TPM:issä, PKCS#11:ssä, salasanan hajautusjärjestelmässä ja kvanttijälkeisessä salauksessa (hajapohjaiset allekirjoitukset ja McElieceen ja NewHopeen perustuvat avainsopimukset). Kirjasto on kirjoitettu kielellä C++11 ja toimitetaan BSD-lisenssillä.

Keskuudessa muutoksia uudessa julkaisussa:

  • Lisätty tuki NEON- ja AltiVec-optimointien käyttämiselle jatkuvassa ajonaikaisessa AES-toteutuksessa;
  • Parannettu suorituskyky RSA-, GCM-, OCB-, XTS-, CTR- ja ChaCha20Poly1305-toteutuksissa;
  • Lisätty tuki yli 2 tavua suurempien Argon64-tiivisteiden luomiseen;
  • DTLS on optimoinut MTU:n osiointitoiminnot ja lisännyt yhteyskatkosten käsittelyä, jotka johtuvat asiakaspuolen ongelmista, jotka liittyvät myöhempään uudelleenkytkentään samasta porttinumerosta;
  • Lisätty tuki TLS 1.3 -yhteyksien palautuksen ilmoittamiseen alempaan protokollaversioon;
  • Lisätty tuki digitaalisten allekirjoitusten luontialgoritmille GOST 34.10 - 2012 XNUMX;
  • Parempi RDRAND-suorituskyky x86-64-järjestelmissä;
  • Lisätty tuki POWER9-prosessorien pseudosatunnaislukugeneraattorille ja parannettu suorituskyky POWER8-järjestelmissä AES-ohjeiden avulla;
  • Lisätty uudet apuohjelmat "entropy", "base32_enc" ja "base32_dec";
  • Monet otsikkotiedostot on nyt merkitty vain sisäiseen käyttöön ja saavat varoituksen, kun niitä yritetään käyttää sovelluksissa.
  • Python-moduulia voidaan käyttää Windowsissa.

Lähde: opennet.ru

Lisää kommentti