تم إصدار OpenSSL 4.1.0، وهي مكتبة تُطبّق بروتوكولات TLS وخوارزميات تشفير متنوعة. يُعدّ OpenSSL 4.1 إصدارًا مدعومًا بشكل دوري، مع توفر التحديثات لمدة 13 شهرًا. سيستمر دعم فرع OpenSSL 3.5 LTS حتى أبريل 2030. يخضع كود المشروع لترخيص Apache 2.0.
الابتكارات الرئيسية:
- تمت إضافة دعم مبدئي لبنية Elbrus2000 (e2k).
- تمت إضافة دعم لبروتوكول DTLS 1.3 (RFC 9147)، وهو عبارة عن تعديل لبروتوكول TLS 1.3 لبروتوكولي UDP وSCTP.
- في واجهة برمجة التطبيقات بروتوكول طبقة المقابس الآمنة (SSL) تمت إضافة دعم DTLS للمستمع.
- تمت إضافة دعم لآلية GREASE (RFC 8701، توليد امتدادات عشوائية والحفاظ على قابلية التوسعة)، والتي تقوم، عند التفاوض على اتصال، بإضافة قيم وهمية إلى حقول مختلفة من بروتوكولات TLS وDTLS للتحقق مما إذا كانت تتم معالجتها بشكل صحيح على الخوادم وجدران الحماية (الخادم ينبغي تجاهل القيم غير المعروفة ومواصلة التفاوض على الاتصال بناءً على القيم المعروفة).
- تمت إضافة دعم لوظيفة اشتقاق المفاتيح (KDF) لبروتوكول تبادل المفاتيح عبر الإنترنت (IKEv2).
- تم تطبيق دعم أهداف البناء الجديدة VC-WIN32-MSVC2013 و VC-WIN64A-MSVC2013 للبناء باستخدام MSVC 2013. تمت إزالة أهداف VC-WIN64I (Windows (على أنظمة إيتانيوم) وVC-CE (Windows CE).
- تمت إضافة متغيرات تنفيذ ML-DSA و ML-KEM المحسّنة لبنية ppc64le، بالإضافة إلى متغير ML-DSA المحسّن لـ x86_64.
- تمت إضافة نسخة معدلة من كود فك التشفير AES-CBC تم تحسينها باستخدام امتدادات x86_64 AVX-512 و VAES.
بالإضافة إلى ذلك، يُعدّ إصدار حزمة LibreSSL 4.4.0 المحمولة، وهي نسخة معدّلة من OpenSSL، جديرًا بالذكر. تُعتبر LibreSSL 4.4.0 تجريبية، حيث تُطوّر ميزات ستُضمّن في OpenBSD 8.1.
تركز التغييرات في الإصدار الجديد من LibreSSL بشكل أساسي على إصلاح الأخطاء والتحسينات ومشاكل التوافق مع OpenSSL. وقد تم تحسين دعم النظام الأساسي بشكل كبير. Windows وتمت إضافة دعم التجميع لـ
macOS 27.0. تم تضمين تحسينات لغة التجميع لمعالجات MIPS32 و MIPS64. كما تم تحسين أداء خوارزمية SHA-3.
المصدر: opennet.ru
