Frigivelse af Botan kryptografisk bibliotek 2.11.0
Ledig frigivelse af et kryptografisk bibliotek Boot 2.11.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-kvantekryptering. Biblioteket er skrevet i C++11 og leveres under BSD-licensen.
Tilføjet Argon2 password hashing og password-baserede nøglegenereringsfunktioner ved hjælp af Argon2 og Bcrypt;
Tilføjet support til Windows og Linux certifikatlagringssystemer. System_Certificate_Store API er blevet implementeret og arbejder oven på certifikatbutikker, der er specifikke for Windows, macOS og Linux. Tilføjet trust_roots CLI for at kontrollere systemcertifikatlagre;
Tilføjet et lag for at sikre kompatibilitet med libsodium (sodium.h);
Tilføjet support til afsendelse af DTLS HelloVerifyRequest-meddelelser på serversiden;
Implementerede TLS-streams kompatible med boost::asio::ssl;
Leverede support til TLS-test ved hjælp af testpakken fra BoringSSL;