<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[wolfSSL - Embedded SSL Library — wolfSSL JNI/JSSE 1.17.0 Now Available]]></title>
		<link>https://www.wolfssl.com/forums/topic2514-wolfssl-jnijsse-1170-now-available.html</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-topic2514.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in wolfSSL JNI/JSSE 1.17.0 Now Available.]]></description>
		<lastBuildDate>Mon, 27 Apr 2026 23:25:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[wolfSSL JNI/JSSE 1.17.0 Now Available]]></title>
			<link>https://www.wolfssl.com/forums/post8799.html#p8799</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (shizuka)]]></author>
			<pubDate>Mon, 27 Apr 2026 23:25:01 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8799.html#p8799</guid>
		</item>
	</channel>
</rss>
