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

जीएनयूटीएलएस (, GNU ट्रांसपोर्ट परत  सिक्योरिटी लाइब्रेरी) ट्रांसपोर्ट लेयर सिक्योरिटी|TLS, SSL और DTLS प्रोटोकॉल का एक मुफ्त सॉफ्टवेयर कार्यान्वयन है। यह नेटवर्क ट्रांसपोर्ट लेयर पर सुरक्षित संचार को सक्षम करने के लिए अनुप्रयोगों के लिए एक अप्लिकेशन प्रोग्रामिंग अंतरफलक (API) प्रदान करता है, साथ ही X.509, PKCS 12|PKCS #12, OpenPGP और अन्य संरचनाओं तक पहुँचने के लिए इंटरफ़ेस भी प्रदान करता है।

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

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

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

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

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

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

परिनियोजन
GnuTLS का उपयोग करने वाले सॉफ़्टवेयर पैकेज में शामिल हैं (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