Biblioteca criptografică Botan Versiunea 2.12.0

Disponibil lansarea unei biblioteci criptografice Boot 2.12.0, folosit în proiect NeoPG, o furcă a GnuPG 2. Biblioteca oferă o colecție mare primitive gata făcute, utilizat în protocolul TLS, certificate X.509, cifruri AEAD, TPM-uri, PKCS#11, hashing parole și criptografie post-cuantică (semnături bazate pe hash și acord de cheie bazat pe McEliece și NewHope). Biblioteca este scrisă în C++11 și furnizat sub licența BSD.

Printre schimbări în noua versiune:

  • S-a adăugat suport pentru utilizarea optimizărilor NEON și AltiVec într-o implementare AES de rulare constantă;
  • Performanță îmbunătățită a implementărilor RSA, GCM, OCB, XTS, CTR și ChaCha20Poly1305;
  • S-a adăugat suport pentru generarea hash-urilor Argon2 mai mari de 64 de octeți;
  • DTLS a optimizat operațiunile de partiționare MTU și a adăugat procesarea întreruperilor de conexiune din cauza problemelor din partea clientului cu reconectarea ulterioară de la același număr de port;
  • S-a adăugat suport pentru indicarea retragerii conexiunilor TLS 1.3 la o versiune de protocol inferioară;
  • S-a adăugat suport pentru algoritmul de creare a semnăturilor digitale GOST 34.10-2012;
  • Performanță RDRAND crescută pe sisteme x86-64;
  • S-a adăugat suport pentru generatorul hardware de numere pseudo-aleatoare furnizat în procesoarele POWER9 și performanță îmbunătățită pe sistemele POWER8 cu instrucțiuni AES;
  • S-au adăugat noi utilități „entropie”, „base32_enc” și „base32_dec”;
  • Multe fișiere de antet sunt acum marcate numai pentru uz intern și vor avea ca rezultat un avertisment atunci când vor încerca să fie utilizate în aplicații;
  • Este oferită capacitatea de a utiliza modulul Python pe Windows.

Sursa: opennet.ru

Adauga un comentariu