إصدار مكتبة تشفير بوتان 2.12.0

متاح الافراج عن مكتبة التشفير بوتان 2.12.0، المستخدمة في المشروع نيوبج، وهو شوكة من GnuPG 2. توفر المكتبة مجموعة كبيرة البدائيات الجاهزة، المستخدمة في بروتوكول TLS، وشهادات X.509، وشفرات EAAD، وTPMs، وPKCS#11، وتجزئة كلمة المرور، والتشفير ما بعد الكمي (التوقيعات القائمة على التجزئة واتفاقية المفاتيح المستندة إلى McEliece وNewHope). المكتبة مكتوبة بلغة C++ 11 و زودت تحت رخصة BSD.

بين تغيير في الإصدار الجديد:

  • تمت إضافة دعم لاستخدام تحسينات NEON وAltiVec في تنفيذ AES ثابت في وقت التشغيل؛
  • تحسين أداء تطبيقات RSA وGCM وOCB وXTS وCTR وChaCha20Poly1305؛
  • تمت إضافة دعم لإنشاء تجزئات Argon2 أكبر من 64 بايت؛
  • قامت DTLS بتحسين عمليات تقسيم MTU وإضافة معالجة فواصل الاتصال بسبب مشاكل من جانب العميل مع إعادة الاتصال اللاحقة من نفس رقم المنفذ؛
  • تمت إضافة دعم للإشارة إلى التراجع عن اتصالات TLS 1.3 إلى إصدار بروتوكول أقل؛
  • تمت إضافة دعم لخوارزمية إنشاء التوقيعات الرقمية غوست 34.10-2012;
  • زيادة أداء RDRAND على أنظمة x86-64؛
  • تمت إضافة دعم لمولد الأرقام العشوائية الزائفة للأجهزة المتوفر في معالجات POWER9 وتحسين الأداء على أنظمة POWER8 مع تعليمات AES؛
  • تمت إضافة أدوات مساعدة جديدة "entropy" و"base32_enc" و"base32_dec"؛
  • تم الآن وضع علامة على العديد من ملفات الرأس للاستخدام الداخلي فقط وسيؤدي إلى ظهور تحذير عند محاولة استخدامها في التطبيقات؛
  • يتم توفير القدرة على استخدام وحدة Python على نظام التشغيل Windows.

المصدر: opennet.ru

إضافة تعليق