Botan Şifreleme Kütüphanesi Sürüm 2.12.0

Mevcut bir kriptografik kütüphanenin yayınlanması Botanik 2.12.0projede kullanılan NeoPG, GnuPG 2'nin bir çatalı. Kütüphane geniş bir koleksiyon sağlar hazır ilkellerTLS protokolünde, X.509 sertifikalarında, AEAD şifrelerinde, TPM'lerde, PKCS#11'de, şifre karmada ve kuantum sonrası şifrelemede (karma tabanlı imzalar ve McEliece ve NewHope'a dayalı anahtar anlaşması) kullanılır. Kütüphane C++11 ile yazılmıştır ve sağlanan BSD lisansı altında.

Arasında değişiklikler yeni sürümde:

  • Sabit çalışma zamanı AES uygulamasında NEON ve AltiVec optimizasyonlarının kullanılmasına yönelik destek eklendi;
  • RSA, GCM, OCB, XTS, CTR ve ChaCha20Poly1305 uygulamalarının iyileştirilmiş performansı;
  • 2 bayttan büyük Argon64 karmaları oluşturmak için destek eklendi;
  • DTLS, MTU bölümleme işlemlerini optimize etti ve aynı bağlantı noktası numarasından daha sonra yeniden bağlanma ile istemci tarafındaki sorunlar nedeniyle bağlantı kesintilerinin işlenmesini ekledi;
  • TLS 1.3 bağlantılarının daha düşük bir protokol sürümüne geri alındığını belirtmek için destek eklendi;
  • Dijital imza oluşturmaya yönelik algoritma desteği eklendi GOST34.10-2012;
  • x86-64 sistemlerinde artırılmış RDRAND performansı;
  • POWER9 işlemcilerinde sağlanan donanım sözde rastgele sayı üreteci için destek eklendi ve AES talimatlarıyla POWER8 sistemlerinde iyileştirilmiş performans;
  • Yeni yardımcı programlar "entropy", "base32_enc" ve "base32_dec" eklendi;
  • Pek çok başlık dosyası artık yalnızca dahili kullanım için işaretlenmiştir ve uygulamalarda kullanılmaya çalışıldığında bir uyarıyla sonuçlanacaktır;
  • Python modülünü Windows üzerinde kullanma yeteneği sağlanmıştır.

Kaynak: opennet.ru

Yorum ekle