إصدار مكتبة تشفير الصوديوم 1.0.18

متاح إطلاق مكتبة تشفير مجانية صوديوم 1.0.18، وهو API متوافق مع المكتبة كلوريد الصوديوم (مكتبة الشبكات والتشفير) وتوفر وظائف لتنظيم اتصالات الشبكة الآمنة، والتجزئة، وتوليد أرقام عشوائية زائفة، والعمل مع التوقيعات الرقمية، والتشفير باستخدام المفاتيح العامة والمتماثلة (المفتاح المشترك) المصادق عليها. واجهة برمجة التطبيقات Sodium بسيطة وتوفر الخيارات الأكثر أمانًا وطرق التشفير والتجزئة بشكل افتراضي. رمز المكتبة وزعت من خلال بموجب ترخيص ISC مجاني.

الابتكارات الرئيسية:

  • تمت إضافة النظام الأساسي المستهدف WebAssembly/WASI الجديد (interface هل كنت لاستخدام WebAssembly خارج المتصفح)؛
  • في الأنظمة التي تدعم تعليمات AVX2، زاد أداء عمليات التجزئة الأساسية بنسبة 10% تقريبًا.
  • تمت إضافة دعم للبناء باستخدام Visual Studio 2019؛
  • تم تنفيذ وظائف جديدة core_ed25519_from_hash() وcore_ed25519_random() لعكس التجزئة إلى نقطة edwards25519 أو الحصول على نقطة edwards25519 عشوائية؛
  • تمت إضافة وظيفة crypto_core_ed25519_scalar_mul() للضرب العددي * العددي (mod L)؛
  • تمت إضافة دعم لمجموعة مرتبة من الأعداد الأولية الريستريتو (Ristretto)، ضروري للتوافق مع Wasm-crypto؛
  • تمكين استخدام استدعاء النظام الحصول على الانتروبيا () على الأنظمة الداعمة لها؛
  • تم إيقاف دعم تقنية NativeClient، والتي تم تطويرها منتهية لصالح WebAssembly؛
  • عند البناء، يتم تمكين خيارات المترجم "-ftree-vectorize" و"-ftree-slp-vectorize".

المصدر: opennet.ru

إضافة تعليق