Botan Cryptographic Library utgivelse 2.12.0

Tilgjengelig utgivelse av et kryptografisk bibliotek Oppstart 2.12.0, brukt i prosjektet NeoPG, en gaffel av GnuPG 2. Biblioteket gir en stor samling ferdige primitiver, brukt i TLS-protokollen, X.509-sertifikater, AEAD-chiffer, TPM-er, PKCS#11, passordhashing og postkvantekryptografi (hash-baserte signaturer og nøkkelavtale basert på McEliece og NewHope). Biblioteket er skrevet i C++11 og medfølgende under BSD-lisens.

Blant Endringer i den nye utgivelsen:

  • Lagt til støtte for bruk av NEON- og AltiVec-optimaliseringer i en AES-implementering med konstant kjøretid;
  • Forbedret ytelse av RSA, GCM, OCB, XTS, CTR og ChaCha20Poly1305 implementeringer;
  • Lagt til støtte for å generere Argon2-hasher større enn 64 byte;
  • DTLS har optimert MTU-partisjoneringsoperasjoner og lagt til behandling av tilkoblingsbrudd på grunn av problemer på klientsiden med påfølgende retilkobling fra samme portnummer;
  • Lagt til støtte for å indikere tilbakeføring av TLS 1.3-tilkoblinger til en lavere protokollversjon;
  • Lagt til støtte for algoritmen for å lage digitale signaturer GOST 34.10-2012;
  • Økt RDRAND-ytelse på x86-64-systemer;
  • Lagt til støtte for maskinvaregeneratoren for pseudo-tilfeldig tall gitt på POWER9-prosessorer og forbedret ytelse på POWER8-systemer med AES-instruksjoner;
  • Lagt til nye verktøy "entropy", "base32_enc" og "base32_dec";
  • Mange overskriftsfiler er nå kun merket for intern bruk og vil resultere i en advarsel når de forsøkes brukt i applikasjoner;
  • Muligheten til å bruke Python-modulen på Windows er gitt.

Kilde: opennet.ru

Legg til en kommentar