जीएनयूटीएलएस

जीएनयूटीएलएस (, जीएनयू ट्रांसपोर्ट लेयर सिक्योरिटी लाइब्रेरी) टीएलएस, एसएसएल और डीटीएलएस प्रोटोकॉल का मुफ्त सॉफ्टवेयर कार्यान्वयन है। यह नेटवर्क ट्रांसपोर्ट लेयर पर सुरक्षित संचार को सक्षम करने के लिए एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) प्रदान करता है, साथ ही एक्स.509, पीकेसीएस 12, विवृत पीजीपी और अन्य संरचनाओं को एक्सेस करने के लिए इंटरफ़ेस भी प्रदान करता है।

सुविधाएँ
जीएनयूटीएलएस में लाइब्रेरी होती है जो क्लाइंट एप्लिकेशन को उपलब्ध प्रोटोकॉल का उपयोग करके सुरक्षित सत्र प्रारम्भ करने की अनुमति देती है।

यह एक्स.509 प्रमाणपत्र प्रबंधक, परीक्षण क्लाइंट, सर्वर, यादृच्छिक कुंजी और पासवर्ड जनरेटर सहित कमांड-लाइन टूल भी प्रदान करता है।

जीएनयूटीएलएस में निम्नलिखित विशेषताएं हैं-
 * टीएलएस 1.3, टीएलएस 1.2, टीएलएस 1.1, टीएलएस 1.0 और एसएसएल 3.0 प्रोटोकॉल
 * डेटाग्राम ट्रांसपोर्ट लेयर सुरक्षा (डीटीएलएस) 1.2, और डीटीएलएस 1.0, प्रोटोकॉल
 * टीएलएस-एसआरपी: टीएलएस प्रमाणीकरण के लिए सुरक्षित रिमोट पासवर्ड प्रोटोकॉल (एसआरपी)।
 * टीएलएस-पीएसके: टीएलएस प्रमाणीकरण के लिए पूर्व-साझा कुंजी (पीएसके)।
 * एक्स.509 और विवृत-पीजीपी सार्वजनिक कुंजी प्रमाणपत्र हैंडलिंग
 * सीपीयू की सहायता से क्रिप्टोग्राफी और क्रिप्टोग्राफ़िक एक्सेलरेटर समर्थन (/देव/क्रिप्टो), वीआईए पैडलॉक और एईएस-एनआई निर्देश सेट
 * स्मार्ट कार्ड और हार्डवेयर सुरक्षा मॉड्यूल के लिए समर्थन
 * प्रणाली के विश्वसनीय प्लेटफ़ॉर्म मॉड्यूल (टीपीएम) में क्रिप्टोग्राफ़िक कुंजियों का संग्रहण

उत्पत्ति
जीएनयूटीएलएस को प्रारम्भ में मार्च 2003 के निकट Nikos Mavrogiannopoulos द्वारा जीएनयू परियोजना के एप्लिकेशन को टीएलएस जैसे सुरक्षित प्रोटोकॉल का उपयोग करने की अनुमति देने के लिए बनाया गया था। हालांकि विवृत एसएसएल पहले से मौजूद था, ओपनएसएसएल का लाइसेंस जीपीएल के साथ लाइसेंस संगतता नहीं है; इस प्रकार जीपीएल के तहत सॉफ्टवेयर, जैसे जीएनयू सॉफ्टवेयर, जीपीएल लिंकिंग अपवाद के बिना ओपनएसएसएल का उपयोग नहीं कर सका।

लाइसेंस
जीएनयूटीएलएस लाइब्रेरी मूल रूप से जीएनयू लेसर जनरल पब्लिक लाइसेंस v2 के तहत सॉफ़्टवेयर लाइसेंस  थी, जबकि इसमें शामिल एप्लिकेशन जीएनयू जनरल पब्लिक लाइसेंस का उपयोग करते हैं।

अगस्त 2011 में लाइब्रेरी को LGPLv3 में अपडेट किया गया था। इसके बाद ध्यान गया मार्च 2013 में LGPLv2.1 पर पुनः लाइसेंसिंग पर चर्चा के बाद, लाइसेंस परिवर्तन के साथ विशेष रूप से अन्य मुफ्त सॉफ़्टवेयर के साथ नई लाइसेंस संगतता समस्याएं पेश की गईं।

जीएनयू
से विभाजित जीएनयूटीएलएस को GNU प्रोजेक्ट के लिए बनाया गया था, लेकिन दिसंबर 2012 में इसके अनुरक्षक निकोस मावरोगियानोपोलोस ने फ्री सॉफ्टवेयर फाउंडेशन के साथ नीतिगत विवादों के बाद जीएनयू से परियोजना को अलग कर दिया।  रिचर्ड स्टालमैन  ने इस कदम का विरोध किया और  कांटा (सॉफ्टवेयर)  को इसके बजाय परियोजना का सुझाव दिया। इसके तुरंत बाद, डेवलपर पाओलो बोन्ज़िनी ने जीएनयू  लेकिन  और पकड़ के रखरखाव को समाप्त कर दिया, जीएनयू टीएलएस अनुरक्षक मावरोगिआनोपोलोस के समान चिंताओं को व्यक्त करते हुए।

परिनियोजन
जीएनयूटीएलएस का उपयोग करने वाले सॉफ़्टवेयर पैकेज में शामिल हैं (d)


 * सूक्ति
 * सेंटरआईएम
 * एग्जिम
 * वीचैट
 * मठ (ई-मेल क्लाइंट)
 * वायरशार्क
 * ए slrn
 * लिंक्स (वेब ​​​​ब्राउज़र) * कॉमन यूनिक्स प्रिंटिंग सिस्टम
 * gnoMint * जीएनयू Emacs
 * Synology Inc.#Synology DiskStation Manager .28DSM.29
 * ओपन ओपनकनेक्ट

यह भी देखें

 * टीएलएस कार्यान्वयन की तुलना
 * wolfSSL (पहले CyaSSL)
 * एमबेड टीएलएस (पहले पोलारएसएसएल)
 * मुफ्त और ओपन-सोर्स सॉफ्टवेयर पैकेजों की सूची
 * नेटवर्क सुरक्षा सेवाएँ

बाहरी संबंध

 * GNU Friends - An Interview with GNU TLS developer Nikos Mavroyanopoulos – a 2003 interview
 * Fellowship interview with Simon Josefsson – a 2009 interview
 * Fellowship interview with Simon Josefsson – a 2009 interview