Introduction
wolfSSL JNI/JSSE is a provider implementation of the Java Secure Socket Extension (JSSE). It also includes a thin JNI wrapper around the native wolfSSL SSL/TLS library. If you are instead looking for a JCE (Java Cryptography Extension) provider, see wolfCrypt JNI/JCE. wolfSSL actively maintains both of these providers (JSSE and JCE).
The Java Secure Socket Extension ( JSSE ) framework supports the installation of security providers. These providers can implement a subset of the functionality used by the Java JSSE security APIs, including SSL/TLS.
This document describes wolfSSL’s JSSE provider implementation, named “wolfJSSE / wolfSSLProvider”. wolfJSSE wraps the native wolfSSL SSL/TLS library. This interface gives Java applications access to all the benefits of using wolfSSL, including current SSL/TLS standards up to TLS 1.3, FIPS 140-2 and 140-3 support, performance optimizations, hardware cryptography support, commercial support, and more!
wolfJSSE is distributed as part of the “ wolfssljni ”package.