Botan Cryptographic Library Verëffentlechung 2.12.0

Verfügbar Verëffentlechung vun enger kryptographescher Bibliothéik Stiwwel 2.12.0, am Projet benotzt NeoPG, eng Gabel vu GnuPG 2. D'Bibliothéik bitt eng grouss Sammlung prett-feieren Primitiv, benotzt am TLS Protokoll, X.509 Certificaten, AEAD Chifferen, TPMs, PKCS#11, Passwuert-Hashing, a Post-Quante-Kryptographie (Hash-baséiert Ënnerschrëften a Schlësselvertrag baséiert op McEliece an NewHope). D'Bibliothéik ass an C ++ 11 an geliwwert ënner der BSD Lizenz.

Ënnert der Ännerungen an der neier Verëffentlechung:

  • Zousätzlech Ënnerstëtzung fir NEON an AltiVec Optimisatiounen an enger konstanter Runtime AES Implementatioun ze benotzen;
  • Verbesserte Leeschtung vun RSA, GCM, OCB, XTS, CTR an ChaCha20Poly1305 Implementatiounen;
  • Zousätzlech Ënnerstëtzung fir Argon2 Hashes méi grouss wéi 64 Bytes ze generéieren;
  • DTLS huet MTU-Partitionéierungsoperatioune optimiséiert an d'Veraarbechtung vu Verbindungspausen bäigefüügt wéinst Probleemer op der Client Säit mat der spéiderer Reconnectioun vun der selwechter Portnummer;
  • Zousätzlech Ënnerstëtzung fir de Réckroll vun TLS 1.3 Verbindungen op eng méi niddereg Protokollversioun ze weisen;
  • Zousätzlech Ënnerstëtzung fir den Algorithmus fir digital Ënnerschrëften ze kreéieren GOST 34.10-2012;
  • Méi RDRAND Leeschtung op x86-64 Systemer;
  • Zousätzlech Ënnerstëtzung fir den Hardware pseudo-zoufälleg Zuel Generator gëtt op POWER9 Prozessoren a verbessert Leeschtung op POWER8 Systemer mat AES Instruktiounen;
  • Nei Utilities "Entropie", "base32_enc" an "base32_dec" dobäigesat;
  • Vill Headerdateien sinn elo nëmme fir intern Benotzung markéiert a wäerten zu enger Warnung féieren wann se probéiert an Uwendungen benotzt ze ginn;
  • D'Kapazitéit fir de Python Modul op Windows ze benotzen gëtt zur Verfügung gestallt.

Source: opennet.ru

Setzt e Commentaire