<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[wolfSSL - Embedded SSL Library — wolfSSL JNI/JSSE 1.17.0 Now Available]]></title>
	<link rel="self" href="https://www.wolfssl.com/forums/feed-atom-topic2514.xml" />
	<updated>2026-04-27T23:25:01Z</updated>
	<generator>PunBB</generator>
	<id>https://www.wolfssl.com/forums/topic2514-wolfssl-jnijsse-1170-now-available.html</id>
		<entry>
			<title type="html"><![CDATA[wolfSSL JNI/JSSE 1.17.0 Now Available]]></title>
			<link rel="alternate" href="https://www.wolfssl.com/forums/post8799.html#p8799" />
			<content type="html"><![CDATA[<p><a href="https://www.wolfssl.com/products/wolfssl-jni-jsse/">wolfSSL JNI/JSSE 1.17.0</a> is now available for <a href="https://www.wolfssl.com/download/">download</a>! This release brings JSSE?level PSK support, Java Platform Module System (JPMS) compatibility, SSLEngine hardening, a large expansion of X.509 and CRL capabilities at the JNI layer, and two new properties for FIPS and native library loading. Along with the new functionality, 1.17.0 contains a substantial set of bug fixes, compatibility improvements, and stability changes driven by AI-facilitated analysis and test integrations with Spring Boot, Netty, and OkHttp.</p><p><strong>New JSSE Functionality</strong><br /></p><ul><li><p><strong>Pre-Shared Key (PSK) support</strong> – Full JSSE-level PSK via WolfSSLParameters for SSLSocket and SSLEngine (client and server).</p></li></ul><ul><li><p><strong>Java 9+ Module System (JPMS) support</strong> – Conditional module-info.java compilation for jlink compatibility.</p></li></ul><ul><li><p><strong>Trust and KeyStore enhancements</strong> — CertPathTrustManagerParameters and KeyStoreBuilderParameters now supported in WolfSSLTrustManager.</p></li></ul><p><strong>New JNI Functionality &amp; Certificate APIs</strong><br /></p><ul><li><p>Extract SNI directly from a raw ClientHello buffer with WolfSSL.getSNIFromBuffer()</p></li></ul><ul><li><p>RSA-PSS sign/verify and RSA sign-check PK callback support.</p></li></ul><ul><li><p>Basic Constraints pathLen parameter in WolfSSLCertificate / WolfSSLCertRequest.addExtension().</p></li></ul><ul><li><p>Full CRL generation and decode wrappers in WolfSSLCRL.</p></li></ul><ul><li><p>Extended X.509 support:<br /></p><ul><li><p>SKID, AKID, CRL Distribution Points, and Netscape Cert Type extensions.</p></li></ul><ul><li><p>Name Constraints via new WolfSSLNameConstraints / WolfSSLGeneralName classes.</p></li></ul><ul><li><p>Extended AIA interface for separate OCSP and CA Issuer URL retrieval.</p></li></ul><ul><li><p>WolfSSLAltName class with full SAN parsing (including otherName for MS AD UPN, iPAddress, and directoryName).</p></li></ul></li></ul><p><strong>New Configuration Properties</strong><br /></p><ul><li><p><strong>wolfjsse.skipFIPSCAST Security property</strong> – Skip automatic FIPS CAST execution during wolfJSSE initialization.</p></li></ul><ul><li><p><strong>wolfssl.skipLibraryLoad System property</strong> – Skip automatic System.loadLibrary() calls for advanced embedding scenarios.</p></li></ul><p><strong>Bug Fixes &amp; Reliability Improvements</strong><br />This release includes numerous stability and compatibility fixes, particularly for SSLEngine and SSLSocket:</p><ul><li><p>Improved SSLEngine buffer handling (BUFFER_UNDERFLOW/OVERFLOW), close/shutdown state transitions, and handshake status reporting.</p></li></ul><ul><li><p>Better SNI handling, session timeout behavior, and principal return types (X500Principal).</p></li></ul><ul><li><p>Spring Boot and Netty compatibility improvements (SSLHandshakeException on handshake errors, SSLEngine(host, -1) support).</p></li></ul><ul><li><p>Multiple null-pointer, memory-leak, and thread-safety fixes in native callbacks and FIPS error handling.</p></li></ul><ul><li><p>Cipher suite filtering aligned with jdk.tls.disabledAlgorithms and TLS version configuration.</p></li></ul><ul><li><p>Various edge-case fixes for PSK, certificate loading, and high file descriptor handling.</p></li></ul><p><strong>Expanded Testing &amp; CI Infrastructure</strong><br /></p><ul><li><p><strong>Static analysis</strong> – New SpotBugs build target and GitHub Actions workflow.</p></li></ul><ul><li><p><strong>Android FIPS Ready</strong> – Automated Android emulator testing via GitHub workflow.</p></li></ul><ul><li><p><strong>Sanitizers</strong> – UndefinedBehaviorSanitizer (UBSan) GitHub workflow.</p></li></ul><ul><li><p><strong>Linux 32-bit testing</strong> with Java 17 via GitHub workflow.</p></li></ul><ul><li><p>Expanded test matrix support for <strong>Java 24 and 25</strong>.</p></li></ul><ul><li><p><strong>Module system and build verification</strong> – JPMS (Java Module System) testing workflow.</p></li></ul><p><strong>New Examples &amp; Testing</strong><br /></p><ul><li><p>PSK client/server examples for both SSLSocket and SSLEngine.</p></li></ul><ul><li><p>DualProviderFIPSTest demonstrating wolfJSSE + wolfJCE dual-provider FIPS usage.</p></li></ul><ul><li><p>Updated Android example with TLS connection and FIPS error callback support.</p></li></ul><p>wolfSSL JNI/JSSE 1.17.0 can be downloaded from the <a href="https://www.wolfssl.com/download/">wolfSSL download page</a>, and an updated version of the wolfSSL JNI/JSSE User Manual can be found <a href="https://www.wolfssl.com/documentation/manuals/wolfssljni/">here</a>. Full details on this release can be seen in the <a href="https://github.com/wolfSSL/wolfssljni/blob/master/ChangeLog.md">ChangeLog.md</a> on GitHub. For any questions, or to get help using wolfSSL products in your projects, contact us at <a href="mailto:support@wolfssl.com">support@wolfssl.com</a>.</p><p>If you have questions about any of the above, please contact us at <a href="mailto:facts@wolfssl.com">facts@wolfssl.com</a> or call us at +1 425 245 8247.</p><p><strong><a href="https://www.wolfssl.com/download/">Download</a> wolfSSL Now</strong></p>]]></content>
			<author>
				<name><![CDATA[shizuka]]></name>
				<uri>https://www.wolfssl.com/forums/user5631.html</uri>
			</author>
			<updated>2026-04-27T23:25:01Z</updated>
			<id>https://www.wolfssl.com/forums/post8799.html#p8799</id>
		</entry>
</feed>
