PRODUCTS
wolfSSL Java Interface
wolfSSL provides multiple Java integrations that enable applications to leverage native wolfSSL and wolfCrypt security through standard Java APIs.
- wolfSSL JSSE Provider and JNI wrapper
Enables secure TLS communication in Java using the Java Secure Socket Extension (JSSE) - wolfCrypt JNI and JCE Provider
Brings native cryptographic operations into Java through the Java Cryptography Extension (JCE)
All wolfSSL Java integrations are powered by the wolfCrypt cryptography library. wolfCrypt is FIPS 140-3 validated (Certificates #4718 and #5041), making it suitable for regulated and compliance-driven environments.
For more information, visit the wolfCrypt FIPS FAQ or contact fips@wolfssl.com
Highlights
- Native-level performance through this JNI layers
- Seamless integration with standard Java APIs (JSSE and JCE)
- FIPS 140-3 validated cryptography via wolfCrypt
- Simplified deployment with pre-built Java artifacts
- Broad platform and architecture support
wolfSSL JSSE Provider & JNI Wrapper
Provides a JSSE implementation backed by the wolfSSL TLS library
- Up to TLS 1.3 and DTLS 1.3
- Full client and server support
- ALPN, SNI, OCSP, CRL, PSK, and mutual authentication support
- Hardware encryption and acceleration support
- Optimized for performance-critical and resource-constrained environments
Learn more about the wolfSSL JSSE Provider
wolfCrypt JNI & JCE Provider
Integrate wolfCrypt's native cryptographic engine into the JCE
- Implements standard JCE APIs (Cipher, MessageDigest, Mac, Signature, SecureRandom)
- Supports modern and legacy algorithms (AES, RSA, ECC, SHA-2/3, PBKDF2)
- Thin JNI layer minimizes overhead and high performance
- Pre-signed JARs available for easy deployment
Learn more about the wolfCrypt JCE Provider
FIPS Compliance
When paired with a FIPS 140-3 validated wolfCrypt module, these Java integrations enable applications to meet government and industry compliance requirements without sacrificing performance.

