Frigivelse af Botan kryptografisk bibliotek 2.12.0
Ledig frigivelse af et kryptografisk bibliotek Boot 2.12.0, brugt i projektet NeoPG, en gaffel af GnuPG 2. Biblioteket tilbyder en stor samling færdiglavede primitiver, brugt i TLS-protokollen, X.509-certifikater, AEAD-cifre, TPM'er, PKCS#11, password-hashing og post-kvantekryptografi (hash-baserede signaturer og nøgleaftale baseret på McEliece og NewHope). Biblioteket er skrevet i C++11 og leveres under BSD-licensen.
Tilføjet understøttelse af brug af NEON- og AltiVec-optimeringer i en konstant runtime AES-implementering;
Forbedret ydeevne af RSA, GCM, OCB, XTS, CTR og ChaCha20Poly1305 implementeringer;
Tilføjet understøttelse til generering af Argon2-hashes større end 64 bytes;
DTLS har optimeret MTU-partitioneringsoperationer og tilføjet behandling af forbindelsesbrud på grund af problemer på klientsiden med efterfølgende genforbindelse fra samme portnummer;
Tilføjet understøttelse for at angive tilbagerulning af TLS 1.3-forbindelser til en lavere protokolversion;
Tilføjet understøttelse af algoritmen til oprettelse af digitale signaturer GOST 34.10-2012;
Øget RDRAND-ydeevne på x86-64-systemer;
Tilføjet understøttelse af hardware-pseudo-tilfældige talgeneratoren på POWER9-processorer og forbedret ydeevne på POWER8-systemer med AES-instruktioner;
Tilføjet nye hjælpeprogrammer "entropy", "base32_enc" og "base32_dec";
Mange header-filer er nu kun markeret til intern brug og vil resultere i en advarsel, når de forsøges brugt i programmer;
Muligheden for at bruge Python-modulet på Windows er tilvejebragt.