A Botan 2.12.0 titkosító könyvtár kiadása

Elérhető A kriptográfiai könyvtár kiadása Botan 2.12.0, amelyet a projektben alkalmaznak NeoPG, a GnuPG 2 forkjában. A könyvtár egy nagy gyűjteményt kínál kész primitív, amelyeket TLS protokollokban, X.509 tanúsítványokban, AEAD titkosításokban, TPM modulokban, PKCS#11-ben, jelszavak hash-elésében és a poszt-kvantum titkosítással (hash-alapú aláírások és kulcsmegosztás McEliece és NewHope alapú módszerrel) használnak. A könyvtár C++11 nyelven készült, és szállítva van BSD licenc alatt.

A változtatások között API-specifikus módosítások találhatók: az új kiadásban:

  • Beépített támogatás NEON és AltiVec optimalizációk használatához, amelyek fenntartják az AES végrehajtásának állandó futási idejét;
  • Növelték az RSA, GCM, OCB, XTS, CTR és ChaCha20Poly1305 végrehajtások teljesítményét;
  • Támogatás került bevezetésre Argon2 hash-ek generálásához, amely meghaladja a 64 bájtot;
  • A DTLS-ben optimalizálva lettek az MTU felosztási műveletek, és hozzá lett adva a kapcsolat megszakadása utáni újbóli csatlakozás, ha a kliens oldalon problémák merülnek fel, a korábbi portszám használatával;
  • Támogatás került bevezetésre a TLS 1.3 kapcsolatok korábbi verzióra történő visszaállításának jelzéséhez;
  • Digitális aláírás generáló algoritmus támogatása került bevezetésre; GOST 34.10-2012;
  • Növelték az RDRAND teljesítményét x86-64 rendszereken;
  • Támogatás került bevezetésre a POWER9 processzorokban elérhető hardveres pszeudo véletlen szám generátorhoz, és növelték a teljesítményt POWER8 rendszereken AES utasításokkal;
  • Új hasznos segédprogramok kerültek bevezetésre: 'entropy', 'base32_enc' és 'base32_dec';
  • Sok header fájl most már csak belső használatra van megjelölve, és figyelmeztetést ad ki, ha alkalmazásokban próbálják használni;
  • Lehetővé vált a Python modul használata Windows alatt.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster