Biblioteka kryptograficzna Botan wersja 2.12.0

Do dyspozycji wydanie biblioteki kryptograficznej Rozruch 2.12.0, użyte w projekcie NeoPG, rozwidlenie GnuPG 2. Biblioteka zapewnia dużą kolekcję gotowe prymitywy, stosowany w protokole TLS, certyfikatach X.509, szyfrach AEAD, TPM, PKCS#11, haszowaniu haseł i kryptografii postkwantowej (podpisy oparte na skrótach i uzgadnianie kluczy w oparciu o McEliece i NewHope). Biblioteka jest napisana w C++ 11 i dostarczane na licencji BSD.

Wśród zmiany w nowym wydaniu:

  • Dodano obsługę optymalizacji NEON i AltiVec w implementacji AES o stałym czasie działania;
  • Poprawiona wydajność implementacji RSA, GCM, OCB, XTS, CTR i ChaCha20Poly1305;
  • Dodano obsługę generowania skrótów Argon2 większych niż 64 bajty;
  • DTLS zoptymalizował operacje partycjonowania MTU i dodał przetwarzanie przerw w połączeniach spowodowanych problemami po stronie klienta przy późniejszym ponownym połączeniu z tego samego numeru portu;
  • Dodano obsługę wskazywania wycofywania połączeń TLS 1.3 do niższej wersji protokołu;
  • Dodano obsługę algorytmu tworzenia podpisów cyfrowych GOST 34.10-2012;
  • Zwiększona wydajność RDRAND w systemach x86-64;
  • Dodano obsługę sprzętowego generatora liczb pseudolosowych dostępnego w procesorach POWER9 i poprawiono wydajność w systemach POWER8 z instrukcjami AES;
  • Dodano nowe narzędzia „entropy”, „base32_enc” i „base32_dec”;
  • Wiele plików nagłówkowych jest teraz oznaczonych wyłącznie do użytku wewnętrznego i przy próbie użycia ich w aplikacjach wyświetli się ostrzeżenie.
  • Zapewniona jest możliwość wykorzystania modułu Python w systemie Windows.

Źródło: opennet.ru

Dodaj komentarz