Vydání kryptografické knihovny Botan 2.12.0

Dostupné vydání kryptografické knihovny Botan 2.12.0, používané v projektu NeoPG, forku GnuPG 2. Knihovna poskytuje širokou sbírku hotových primitivů, používaných v protokolu TLS, certifikátech X.509, šifrách AEAD, modulech TPM, PKCS#11, hashování hesel a postkvantové kryptografii (podpisy na základě hashe a dohodování klíčů na základě McEliece a NewHope). Knihovna je napsána v jazyce C++11 a dodává se na základě licence BSD.

Mezi změny v novém vydání:

  • Byla přidána podpora pro použití optimalizací NEON a AltiVec v implementaci AES s konstantním časem provádění;
  • Byl zvýšen výkon implementací RSA, GCM, OCB, XTS, CTR a ChaCha20Poly1305;
  • Byla přidána podpora generování hashů Argon2 větších než 64 bajty;
  • V DTLS byla optimalizována operace rozdělení MTU a přidána zpracování přerušení spojení kvůli problémům na straně klienta s následným připojením na stejném portu;
  • Byla přidána podpora pro signalizaci zpětného načtení spojení TLS 1.3 na nižší verzi protokolu;
  • Byla přidána podpora algoritmu pro vytváření digitálních podpisů GOST 34.10-2012;
  • Byl zvýšen výkon RDRAND na systémech x86-64;
  • Byla přidána podpora hardwarového generátoru pseudonáhodných čísel poskytovaného v procesorech POWER9 a zvýšen výkon na systémech POWER8 s instrukcemi AES;
  • Byly přidány nové utility "entropy", "base32_enc" a "base32_dec";
  • Mnohé hlavičkové soubory jsou nyní označeny jako pouze pro interní použití a vedou k výstupu varování při pokusu o použití v aplikacích;
  • Byla zajištěna možnost použití modulu Python ve Windows.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster