wolfssljni
wolfssljni copied to clipboard
wolfSSL JSSE provider and JNI wrapper for SSL/TLS, supporting up to TLS 1.3!
This PR corrects the example TLS 1.3 secret callback (`examples/MyTls13SecretCallback.java`) strings for `CLIENT_TRAFFIC_SECRET` and `SERVER_TRAFFIC_SECRET` to include the `_0`. This example and support were originally added with https://github.com/wolfSSL/wolfssljni/pull/181. ZD 17211
This PR adds a new System property (`wolfjsse.debugFormat`) which can be set to `JSON` to output all debug log messages in JSON format. This can be helpful when logs need...
This PR adds support for using wolfJCE's `WKS` KeyStore type, which is in review on wolfcrypt-jni here (https://github.com/wolfSSL/wolfcrypt-jni/pull/67). Specifically this PR: - Gives preference to try and load `WKS` KeyStore...
Hi, I am trying to use wolfssljni with our [undertow](https://github.com/undertow-io/undertow) server with HTTP2 on TLSv1.2 on my MAC (dev env) Java 11. I am getting the below exception: ``` 2021-12-23...
I'm working on getting a Java 17 FIPS test environment working with WolfSSL as the JSSE and JCA. One of the build steps is to get a FIPS JDK compiled...
This PR modifies the example JSSE client (`ClientJSSE.java`) when the `-g` option is used to send an HTTP GET, this adds `Host: ` into the HTTP GET string. This allows...
This PR adds two new JNI-level (not JSSE) examples, a threaded client and server example. The client does session resumption when possible and maintains an application-wide client session cache to...
This PR refactors some code that used methods not available in Android API level 24. ZD 18311
SunJSSE expects that calling `getSupportedSSLParameters()` will return an SSLParameters object with the full list of supported cipher suites and protocols. Update `engineGetSupportedSSLParameters()` to match that.
This PR adjusts client-side session resumption to verify the original cipher suite and protocol used for the original session are enabled. If an initial connection to a server is established...