इस प्रोजेक्ट के बारे में

wolfSSL JSSE प्रोवाइडर और JNI रैपर Java अनुप्रयोगों को नेटिव wolfSSL C लाइब्रेरी का उपयोग करते हुए TLS 1.3 तक SSL/TLS समर्थन प्रदान करता है। इसमें एक JSSE प्रोवाइडर (wolfJSSE) और एक पतला JNI इंटरफ़ेस शामिल है। यह लाइब्रेरी FIPS 140-2/140-3, हार्डवेयर क्रिप्टोग्राफी और व्यावसायिक समर्थन का समर्थन करती है। बिल्ड विकल्पों में Make, Ant, Maven और Linux, macOS, Windows (Visual Studio) तथा Android (Studio और AOSP) के लिए प्लेटफ़ॉर्म समर्थन शामिल है। यह jlink कस्टम रनटाइम के लिए Java 9+ मॉड्यूल समर्थन (JPMS) प्रदान करती है, और इसमें उदाहरण, डिबगिंग प्रॉपर्टीज़ तथा सुरक्षा प्रॉपर्टी अनुकूलन शामिल हैं। इस परियोजना के लिए --enable-jni के साथ नेटिव wolfSSL को बिल्ड और इंस्टॉल करना आवश्यक है। यह SSLContext, SSLEngine और X509 मैनेजर जैसी मानक JSSE क्लासेस को लागू करती है, और नेटिव wolfSSL में सक्षम होने पर सुरक्षित पुनः-वार्ता (secure renegotiation) का समर्थन करती है।