बॉटन (प्रोग्रामिंग लाइब्रेरी)

Botan एक BSD लाइसेंस है| BSD-लाइसेंस प्राप्त क्रिप्टोग्राफिक और TLS लाइब्रेरी C++11 में लिखी गई है। यह विभिन्न प्रकार के क्रिप्टोग्राफ़िक एल्गोरिदम, प्रारूप और प्रोटोकॉल प्रदान करता है, उदा। परिवहन परत सुरक्षा। इसका उपयोग अन्य परियोजनाओं के बीच मोनोटोन (सॉफ्टवेयर) वितरित पुनरीक्षण नियंत्रण कार्यक्रम, ओपनडीएनएसएसईसी प्रणाली, और केआ (सॉफ्टवेयर)|आईएससी के केए डीएचसीपी सर्वर में किया जाता है।

परियोजना को मूल रूप से OpenCL कहा जाता था, एक नाम जो अब Apple Inc. और Khronos Group द्वारा OpenCL के लिए उपयोग किया जाता है। 2002 में इसका नाम बदलकर बोटन कर दिया गया। 2007 में, सूचना सुरक्षा के लिए जर्मन संघीय कार्यालय ने Botan के लिए esport के लिए कार्ड सत्यापन योग्य प्रमाणपत्रों के कार्यान्वयन को जोड़ने के लिए FlexSecure GmbH से अनुबंध किया; Botan का संशोधित संस्करण InSiTo नाम से जारी किया गया था। 2015 में शुरू, सूचना सुरक्षा के लिए जर्मन संघीय कार्यालय ने एक परियोजना को वित्त पोषित किया, जिसमें प्रलेखन, परीक्षण सूट और बॉटन के फीचर सेट में सुधार करना शामिल था, 2017 में समापन हुआ, जब इसका मूल्यांकन किया गया और बढ़ी हुई सुरक्षा आवश्यकताओं वाले अनुप्रयोगों के लिए उपयुक्त पुस्तकालय के रूप में सिफारिश की गई।

यह भी देखें

 * क्रिप्टोग्राफी पुस्तकालयों की तुलना