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

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

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

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

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

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

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

अगस्त 2011 में लाइब्रेरी को एलजीपीएलवी3 में अपडेट किया गया था। यह देखने के पश्चात लाइसेंस परिवर्तन के साथ विशेष रूप से अन्य मुफ्त सॉफ़्टवेयर के साथ प्रस्तुत की गई नई लाइसेंस संगतता समस्याएं थीं, विचार-विमर्श के पश्चात मार्च 2013 में लाइसेंस को पुनः एलजीपीएलवी2.1 में डाउनग्रेड कर दिया गया।

जीएनयू से स्प्लिट

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

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


 * जीनोम
 * सेंटरआईएम
 * एग्जिम
 * वीचैट
 * मठ (ई-मेल क्लाइंट)
 * वायरशार्क
 * एसएलआरएन
 * लिंक्स (वेब ​​​​ब्राउज़र) सामान्य यूनिक्स प्रिंटिंग प्रणाली
 * जीएनओ मिंट जीएनयू Emacs
 * सिनोलॉजी डिस्कस्टेशन मैनेजर
 * ओपनकनेक्ट

यह भी देखें

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

बाहरी संबंध

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