diff --git a/README.md b/README.md index 1f44031..de56372 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ files to be on your `JUNIT_HOME` path. To install and set up JUnit: -a) Download "junit-4.13.jar" and "hamcrest-all-1.3.jar" from junit.org +a) Download "junit-4.13.2.jar" and "hamcrest-all-1.3.jar" from junit.org b) Place these JAR files on your system and set `JUNIT_HOME` to point to that location: @@ -159,6 +159,17 @@ that requires JCE provider JAR's to be authenticated. Please see ### Revision History --------- +#### wolfCrypt JNI Release 1.5.0 (11/14/2022) + +Release 1.5.0 of wolfCrypt JNI has bug fixes and new features including: + +- Add build compatibility for Java 7 (PR 38) +- Add support for "SHA" algorithm string in wolfJCE (PR 39) +- Add rpm package support (PR 40) +- Add wolfJCE MessageDigest.clone() support (PR 41) +- Improve error checking of native Md5 API calls (PR 41) +- Add unit tests for com.wolfssl.wolfcrypt.Md5 (PR 41) + #### wolfCrypt JNI Release 1.4.0 (08/11/2022) Release 1.4.0 of wolfCrypt JNI has bug fixes and new features including: diff --git a/build.xml b/build.xml index c6479e9..297e984 100644 --- a/build.xml +++ b/build.xml @@ -19,7 +19,7 @@ - + diff --git a/jni/jni_md5.c b/jni/jni_md5.c index 86b2db4..4a765bb 100644 --- a/jni/jni_md5.c +++ b/jni/jni_md5.c @@ -19,6 +19,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ +#include #ifndef __ANDROID__ #include #endif @@ -50,7 +51,7 @@ Java_com_wolfssl_wolfcrypt_Md5_mallocNativeStruct( jlong ret = 0; #ifndef NO_MD5 - ret = (jlong) XMALLOC(sizeof(Md5), NULL, DYNAMIC_TYPE_TMP_BUFFER); + ret = (jlong)(uintptr_t)XMALLOC(sizeof(Md5), NULL, DYNAMIC_TYPE_TMP_BUFFER); if (!ret) throwOutOfMemoryException(env, "Failed to allocate Md5 object"); diff --git a/src/main/java/com/wolfssl/provider/jce/WolfCryptProvider.java b/src/main/java/com/wolfssl/provider/jce/WolfCryptProvider.java index 19a3a2e..30d6713 100644 --- a/src/main/java/com/wolfssl/provider/jce/WolfCryptProvider.java +++ b/src/main/java/com/wolfssl/provider/jce/WolfCryptProvider.java @@ -34,7 +34,7 @@ public final class WolfCryptProvider extends Provider { * Create new WolfCryptProvider object */ public WolfCryptProvider() { - super("wolfJCE", 1.4, "wolfCrypt JCE Provider"); + super("wolfJCE", 1.5, "wolfCrypt JCE Provider"); /* MessageDigest */ if (FeatureDetect.Md5Enabled()) {