<?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 — wolfCrypt JNI/JCE 1.10.0 Now Available]]></title>
		<link>https://www.wolfssl.com/forums/topic2515-wolfcrypt-jnijce-1100-now-available.html</link>
		<atom:link href="https://www.wolfssl.com/forums/feed-rss-topic2515.xml" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in wolfCrypt JNI/JCE 1.10.0 Now Available.]]></description>
		<lastBuildDate>Tue, 28 Apr 2026 23:05:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[wolfCrypt JNI/JCE 1.10.0 Now Available]]></title>
			<link>https://www.wolfssl.com/forums/post8800.html#p8800</link>
			<description><![CDATA[<p><a href="https://www.wolfssl.com/products/wolfcrypt-jni-jce/">wolfCrypt JNI/JCE 1.10.0</a> is now available for <a href="https://www.wolfssl.com/download/">download</a>! This release brings new JCE Cipher support for RSA OAEP padding schemes and RSA key wrapping (WRAP/UNWRAP modes), a PKIX CertPathBuilder implementation using native wolfSSL X.509 functionality, default FIPS error callback registration, new JNI utilities for hex string conversion and PEM-to-DER, enhanced WolfSSLX509StoreCtx methods, and two new system properties for flexible native library loading and OCSP/CRL timeouts. Along with these additions, 1.10.0 delivers extensive bug fixes, memory-safety improvements, FIPS compliance enhancements, and an expanded testing matrix.</p><p><strong>New JCE Functionality:</strong><br /></p><ul><li><p>Add Cipher RSA/ECB/OAEPWithSHA-256AndMGF1Padding support</p></li></ul><ul><li><p>Add Cipher RSA/ECB/OAEPWithSHA-1AndMGF1Padding support</p></li></ul><ul><li><p>Add Cipher WRAP_MODE and UNWRAP_MODE support for RSA-based key wrapping</p></li></ul><ul><li><p>Add PKIX CertPathBuilder implementation using native wolfSSL X509_STORE</p></li></ul><ul><li><p>Add jdk.certpath.disabledAlgorithms enforcement to CertPathBuilder and CertPathValidator</p></li></ul><ul><li><p>Register default FIPS error callback in WolfCryptProvider for FIPS error debugging</p></li></ul><ul><li><p>Enrich WolfCryptException with FIPS module status for FIPS_NOT_ALLOWED_E errors</p></li></ul><ul><li><p>Add Java 9+ module support (JPMS) for jlink compatibility</p></li></ul><p><strong>New JNI Functionality:</strong><br /></p><ul><li><p>Add hex string conversion via WolfCrypt.toHexString() and WolfCrypt.hexStringToByteArray()</p></li></ul><ul><li><p>Add PEM to DER conversion support for keys and certificates</p></li></ul><ul><li><p>Add setFlags() and setVerificationTime() methods to WolfSSLX509StoreCtx</p></li></ul><p><strong>New Property Support:</strong><br /></p><ul><li><p><strong>wolfssl.skipLibraryLoad System property</strong> – Skip automatic System.loadLibrary() calls for advanced embedding scenarios</p></li></ul><ul><li><p><strong>wolfjce.ioTimeout System property</strong> – Configure OCSP/CRL IO timeouts</p></li></ul><p><strong>Bug Fixes &amp; Reliability Improvements</strong><br />Beyond the new features, version 1.10.0 includes a substantial set of bug fixes and reliability improvements focused on FIPS error visibility, cryptographic correctness, input validation, and memory safety:</p><ul><li><p>Fixed FIPS error callback lifecycle (including proper deregistration in JNI_OnUnload)</p></li></ul><ul><li><p>Corrected Ed25519 signature length handling, RSA public-key flattening/export, unsigned return values, and pointer casts</p></li></ul><ul><li><p>Added HMAC/ByteBuffer/offset-length bounds validation, improved NULL checks, and missing releaseByteArray() calls across ECC, RSA, ChaCha, and AES-GCM</p></li></ul><ul><li><p>Implemented defensive copies of IV arrays, constant-time GMAC tag verification, secure zeroization of keys and buffers, and proper cleanup for AES-CTR/AES-OFB/GMAC</p></li></ul><ul><li><p>Fixed signed integer overflow risks in bounds checks, DH key export paths, ECC private-key import curve handling, and reduced unnecessary WC_RNG allocations</p></li></ul><ul><li><p>Expanded FIPS-compliant SecureRandom sanitization and fixed threaded MessageDigest hangs on FIPS errors</p></li></ul><p><strong>Expanded Testing &amp; CI Infrastructure</strong><br />CI coverage has been expanded with new workflows and modern platform support:</p><ul><li><p><strong>Java 24</strong> and <strong>25</strong> tests added to GitHub Actions workflows</p></li></ul><ul><li><p><strong>Linux 32-bit testing</strong> with Java 17 via GitHub workflow</p></li></ul><ul><li><p>UndefinedBehaviorSanitizer (<strong>UBSan</strong>) GitHub workflow</p></li></ul><ul><li><p><strong>SpotBugs</strong> static analysis target and dedicated GitHub Actions workflow</p></li></ul><ul><li><p><strong>Android FIPS Ready</strong> automated emulator testing via GitHub workflow</p></li></ul><ul><li><p><strong>Java 9+ module (JPMS)</strong> testing workflow</p></li></ul><ul><li><p>Improved JUnit test reliability for FIPS mode and CI environments</p></li></ul><p><strong>New Examples</strong><br /></p><ul><li><p>Added CertPathBuilder and CertPathValidator example demonstrating PKIX path building and validation with disabledAlgorithms enforcement</p></li></ul><ul><li><p>Updated Android example project: migrated from jcenter() to mavenCentral() and AndroidX, added Gradle wrapper with distributionSha256Sum, JKS-to-BKS KeyStore conversion script for testing, and CMakeLists.txt exclusion list updates</p></li></ul><p>wolfCrypt JNI/JCE 1.10.0 can be downloaded from the <a href="https://www.wolfssl.com/download/">wolfSSL download page</a>, and an updated version of the wolfCrypt JNI/JCE User Manual can be found <a href="https://www.wolfssl.com/download/">here</a>. Full details on this release can be seen in the <a href="https://github.com/wolfSSL/wolfcrypt-jni/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>Tue, 28 Apr 2026 23:05:51 +0000</pubDate>
			<guid>https://www.wolfssl.com/forums/post8800.html#p8800</guid>
		</item>
	</channel>
</rss>
