OpenSSL 4.1.0 एक फीचर रिलीज़ है जो ओपन-सोर्स क्रिप्टोग्राफ़ी लाइब्रेरी में महत्वपूर्ण नई कार्यक्षमता जोड़ता है। इसकी प्रमुख नई सुविधाओं में DTLS 1.3 (RFC 9147) का समर्थन शामिल है, जिसका विवरण ossl-guide-dtlsv13(7) मैनुअल पेज पर उपलब्ध है। इस रिलीज़ में RFC 8701 GREASE का समर्थन, SSL लिसनर API में DTLS समर्थन, IKEv2 KDF, और Elbrus2000 (e2k) आर्किटेक्चर के लिए प्रारंभिक समर्थन भी आया है।
प्रदर्शन पर भी ध्यान दिया गया है। इस रिलीज़ में ppc64le पर अनुकूलित ML-DSA और ML-KEM NTT ऑपरेशन, x86_64 पर अनुकूलित ML-DSA ऑपरेशन, x86_64 पर ML-DSA के लिए AVX-512-अनुकूलित SHAKE x4 ऑपरेशन, और x86_64 पर AES-CBC डिक्रिप्शन के लिए AVX-512 और VAES अनुकूलन जोड़े गए हैं। बिल्ड समर्थन में VC-WIN32-MSVC2013 और VC-WIN64A-MSVC2013 टार्गेट जोड़े गए हैं, जो MSVC 2013 में C99 की कमियों को पूरा करने वाले आंतरिक फ़ंक्शन प्रदान करते हैं।
कई बदलाव मौजूदा उपयोगकर्ताओं को प्रभावित कर सकते हैं। Windows-on-Itanium (VC-WIN64I) और Windows CE (VC-CE) टार्गेट हटा दिए गए हैं। no-ecdsa और no-ecdh विकल्प Configure से हटा दिए गए हैं क्योंकि वे अपने कार्यान्वयन को वास्तव में बंद नहीं करते थे; प्रशासकों को एलिप्टिक कर्व समर्थन बंद करने के लिए no-ec का उपयोग करना चाहिए। tsget उपयोगिता अब बंद हो चुकी WWW::Curl::Easy के बजाय Net::Curl::Easy पर निर्भर है, इसलिए उपयोगकर्ताओं को अपग्रेड से पहले Net::Curl::Easy इंस्टॉल करना चाहिए।
रिलीज़ नोट्स में कई ज्ञात समस्याएँ सूचीबद्ध हैं। Issue #32878 के कारण DTLS 1.3 Key Update के बाद हैंडशेक के बाद के रिकॉर्ड रीट्रांसमिशन बफ़र से गिर सकते हैं, और इसका सुधार भविष्य की रिलीज़ में योजित है। Issue #33277 और #33278 DTLS लिसनर त्रुटि रिपोर्टिंग से जुड़े हैं, और Issue #33242 के कारण DTLS 1.3 सर्वर unexpected_message अलर्ट के साथ हैंडशेक रोक सकते हैं।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित