Wydanie biblioteki kryptograficznej Botan 2.11.0

Dostępny wydanie biblioteki kryptograficznej Botan 2.11.0, stosowanej w projekcie NeoPG, forku GnuPG 2. Biblioteka oferuje dużą kolekcję gotowych prymitywów, używanych w protokole TLS, certyfikatach X.509, szyfrach AEAD, modułach TPM, PKCS#11, haszowaniu haseł i kryptografii postkwantowej. Biblioteka została napisana w języku C++11 i dostarczany na licencji BSD.

Wśród zmian w nowym wydaniu:

  • Dodano funkcję haszowania haseł Argon2 oraz funkcje tworzenia kluczy na podstawie hasła, wykorzystujące Argon2 i Bcrypt;
  • Dodano wsparcie dla systemów przechowywania certyfikatów Windows i Linux. Zrealizowano API System_Certificate_Store, działające na specyficznych dla Windows, macOS i Linux magazynach certyfikatów. Dodano CLI trust_roots do weryfikacji systemowych magazynów certyfikatów;
  • Dodano warstwę zapewniającą zgodność z libsodium (sodium.h);
  • Dodano wsparcie dla wysyłania wiadomości DTLS HelloVerifyRequest po stronie serwera;
  • Zrealizowano strumienie TLS, zgodne z boost::asio::ssl;
  • Zabezpieczono wsparcie dla testowania TLS przy użyciu zestawu testowego od BoringSSL;
  • Zwiększona wydajność trybu GCM;
  • Realizacja XMSS (Extended Merkle Signature Scheme) została dostosowana do RFC 8391;
  • Dodano wsparcie dla rozszerzenia supported_versions dla TLS 1.3;
  • Dodano realizację Ed25519ph, zgodną z RFC 8032.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster