Merge pull request #116 from cconlon/v1.11

Add release notes in prep for 1.11.0 release, update provider version
pull/117/head v1.11.0-stable
JacobBarthelmeh 2022-12-01 17:12:29 -07:00 committed by GitHub
commit 95594f9e2e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 5 deletions

View File

@ -109,6 +109,9 @@ runtime.
wolfSSL native debug logging can be enabled by using `-Dwolfssl.debug=true` at wolfSSL native debug logging can be enabled by using `-Dwolfssl.debug=true` at
runtime, if native wolfSSL has been compiled with `--enable-debug`. runtime, if native wolfSSL has been compiled with `--enable-debug`.
More verbose SSLEngine debug logs can be enabled by using the
`-Dwolfsslengine.debug=true` system property.
JDK debug logging can be enabled using the `-Djavax.net.debug=all` option. JDK debug logging can be enabled using the `-Djavax.net.debug=all` option.
## Building for Android ## Building for Android
@ -179,12 +182,20 @@ Or by defining `-DHAVE_SECURE_RENEGOTIATION`.
## Release Notes ## Release Notes
### wolfSSL JNI Release X.X.X (TBD) ### wolfSSL JNI Release 1.11.0 (12/2/2022)
Future release X.X.X has bug fixes and new features including: Future release 1.11.0 has bug fixes and new features including:
**JNI and JSSE Changes:** **JNI and JSSE Changes:**
* Add support for system properties: keyStore, keyStoreType, keyStorePassword (PR 74)
* Add support for secure renegotiation if available in native wolfSSL (PR 75) * Add support for secure renegotiation if available in native wolfSSL (PR 75)
* Fix compilation against newer wolfSSL versions that have dtls.c (PR 107)
* Fixes and cleanup to SSLEngine implementation (PR 108)
* Fixes for SSLEngine synchronization issues (PR 108)
* Add non-standard X509TrustManager.checkServerTrusted() for use on Android (PR 109)
* Add RPM packaging support (PR 110)
* Fix SSLSocketFactory.createSocket() to allow for null host (PR 111)
* Remove @Override on SSLEngine.getHandshakeSession() for older Java versions (PR 114)
The wolfSSL JNI Manual is available at: The wolfSSL JNI Manual is available at:
https://www.wolfssl.com/documentation/manuals/wolfssljni. For build https://www.wolfssl.com/documentation/manuals/wolfssljni. For build

View File

@ -14,7 +14,7 @@
<!-- versioning/manifest properties --> <!-- versioning/manifest properties -->
<property name="implementation.vendor" value="wolfSSL Inc." /> <property name="implementation.vendor" value="wolfSSL Inc." />
<property name="implementation.title" value="wolfSSL JNI/JSSE" /> <property name="implementation.title" value="wolfSSL JNI/JSSE" />
<property name="implementation.version" value="1.10" /> <property name="implementation.version" value="1.11" />
<!-- set properties for this build --> <!-- set properties for this build -->
<property name="src.dir" value="src/java/"/> <property name="src.dir" value="src/java/"/>

View File

@ -73,8 +73,8 @@ public final class WolfSSLProvider extends Provider {
* wolfSSL JSSE Provider class * wolfSSL JSSE Provider class
*/ */
public WolfSSLProvider() { public WolfSSLProvider() {
super("wolfJSSE", 1.10, "wolfSSL JSSE Provider"); super("wolfJSSE", 1.11, "wolfSSL JSSE Provider");
//super("wolfJSSE", "1.10", "wolfSSL JSSE Provider"); //super("wolfJSSE", "1.11", "wolfSSL JSSE Provider");
/* load native wolfSSLJNI library */ /* load native wolfSSLJNI library */
WolfSSL.loadLibrary(); WolfSSL.loadLibrary();