Botānas kriptogrāfijas bibliotēkas laidiens 2.12.0

Pieejams kriptogrāfijas bibliotēkas izlaišana Botāns 2.12.0, izmantots projektā NeoPG, GnuPG 2 dakša. Bibliotēka nodrošina lielu kolekciju gatavi primitīvi, ko izmanto TLS protokolā, X.509 sertifikātos, AEAD šifros, TPM, PKCS#11, paroļu jaukšanā un pēckvantu kriptogrāfijā (uz jaucējkodiem balstīti paraksti un atslēgas līgums, kura pamatā ir McEliece un NewHope). Bibliotēka ir rakstīta C++11 un piegādāts saskaņā ar BSD licenci.

Vidū izmaiņas jaunajā laidienā:

  • Pievienots atbalsts NEON un AltiVec optimizāciju izmantošanai pastāvīgā izpildlaika AES ieviešanā;
  • Uzlabota RSA, GCM, OCB, XTS, CTR un ChaCha20Poly1305 implementāciju veiktspēja;
  • Pievienots atbalsts Argon2 jaucējvārdu ģenerēšanai, kas ir lielāki par 64 baitiem;
  • DTLS ir optimizējis MTU sadalīšanas darbības un pievienojis savienojuma pārtraukumu apstrādi, kas radušās klienta puses problēmu dēļ ar sekojošu atkārtotu savienojumu no tā paša porta numura;
  • Pievienots atbalsts TLS 1.3 savienojumu atcelšanas norādīšanai uz zemāku protokola versiju;
  • Pievienots atbalsts digitālo parakstu veidošanas algoritmam GOST 34.10. – 2012;
  • Paaugstināta RDRAND veiktspēja x86-64 sistēmās;
  • Pievienots atbalsts aparatūras pseidogadījuma skaitļu ģeneratoram, kas tiek nodrošināts POWER9 procesoros, un uzlabota veiktspēja POWER8 sistēmās ar AES instrukcijām;
  • Pievienotas jaunas utilītas "entropy", "base32_enc" un "base32_dec";
  • Daudzi galvenes faili tagad ir atzīmēti tikai iekšējai lietošanai, un, mēģinot tos izmantot lietojumprogrammās, tiks parādīts brīdinājums;
  • Tiek nodrošināta iespēja izmantot Python moduli operētājsistēmā Windows.

Avots: opennet.ru

Pievieno komentāru