Botan Cryptographic Library 2.11.0 kiadás

Elérhető kriptográfiai könyvtár kiadása Boot 2.11.0, a projektben használt NeoPG, egy villa a GnuPG 2. A könyvtár nagy gyűjteményt biztosít kész primitívek, amelyet a TLS protokollban használnak, X.509-tanúsítványok, AEAD-rejtjelek, TPM-ek, PKCS#11, jelszókivonat és utókvantum kriptográfia. A könyvtár C++11 és nyelven íródott szállított a BSD licenc alatt.

Között változtatások az új kiadásban:

  • Hozzáadott Argon2 jelszó-kivonatolás és jelszó-alapú kulcsgeneráló funkciók az Argon2 és Bcrypt használatával;
  • Támogatás hozzáadva a Windows és Linux tanúsítványtároló rendszerekhez. Megvalósult a System_Certificate_Store API, amely a Windows, macOS és Linux specifikus tanúsítványtárolókon működik. Trust_roots CLI hozzáadva a rendszertanúsítvány-tárolók ellenőrzéséhez;
  • Hozzáadott egy réteg a libsodiummal való kompatibilitás biztosítására (sodium.h);
  • Támogatás hozzáadva a DTLS HelloVerifyRequest üzenetek küldéséhez a szerver oldalon;
  • Implementált TLS adatfolyamok, amelyek kompatibilisek a boost::asio::ssl-lel;
  • Támogatást nyújtott a TLS teszteléséhez a BoringSSL tesztkészletével;
  • Megnövelt üzemmód teljesítmény GCM;
  • Az XMSS (Extended Merkle Signature Scheme) megvalósítása az RFC 8391 szabványhoz igazodik;
  • Támogatás hozzáadva a support_versions bővítményhez a TLS 1.3-hoz;
  • Az Ed25519ph RFC 8032-kompatibilis megvalósítása hozzáadva.

Forrás: opennet.ru

Hozzászólás