Botan Cryptographic Library Version 2.12.0

Verfügbar Veröffentlichung einer kryptografischen Bibliothek Starten Sie 2.12.0, im Projekt verwendet NeoPG, ein Fork von GnuPG 2. Die Bibliothek bietet eine große Sammlung fertige Primitive, verwendet im TLS-Protokoll, X.509-Zertifikaten, AEAD-Chiffren, TPMs, PKCS#11, Passwort-Hashing und Post-Quanten-Kryptographie (Hash-basierte Signaturen und Schlüsselvereinbarung basierend auf McEliece und NewHope). Die Bibliothek ist in C++11 geschrieben und geliefert unter der BSD-Lizenz.

unter Änderungen in der neuen Version:

  • Unterstützung für die Verwendung von NEON- und AltiVec-Optimierungen in einer AES-Implementierung mit konstanter Laufzeit hinzugefügt;
  • Verbesserte Leistung von RSA-, GCM-, OCB-, XTS-, CTR- und ChaCha20Poly1305-Implementierungen;
  • Unterstützung für die Generierung von Argon2-Hashes mit mehr als 64 Bytes hinzugefügt;
  • DTLS hat MTU-Partitionierungsvorgänge optimiert und die Verarbeitung von Verbindungsunterbrechungen aufgrund von Problemen auf der Clientseite mit anschließender Wiederverbindung von derselben Portnummer hinzugefügt;
  • Unterstützung für die Anzeige des Rollbacks von TLS 1.3-Verbindungen auf eine niedrigere Protokollversion hinzugefügt;
  • Unterstützung für den Algorithmus zum Erstellen digitaler Signaturen hinzugefügt GOST 34.10-2012;
  • Erhöhte RDRAND-Leistung auf x86-64-Systemen;
  • Unterstützung für den auf POWER9-Prozessoren bereitgestellten Hardware-Pseudozufallszahlengenerator hinzugefügt und Leistung auf POWER8-Systemen mit AES-Anweisungen verbessert;
  • Neue Dienstprogramme „entropy“, „base32_enc“ und „base32_dec“ hinzugefügt;
  • Viele Header-Dateien sind jetzt nur für den internen Gebrauch gekennzeichnet und führen zu einer Warnung, wenn versucht wird, sie in Anwendungen zu verwenden.
  • Es besteht die Möglichkeit, das Python-Modul unter Windows zu verwenden.

Source: opennet.ru

Kommentar hinzufügen