Merge pull request #181 from cconlon/tls13secretcb
lealem47
2024-03-28 10:29:40 -0600
3dee881ddaJNI: wrap wolfSSL_set_tls13_secret_cb() in WolfSSLSession.setTls13SecretCb(), along with example in Client.java
Chris Conlon
2024-03-27 12:25:15 -0600
66ac903297JSSE: add -profile option to example ClientJSSE/ServerJSSE/MultiThreadedSSLClient to allow easier analysis with VisualVM
Chris Conlon
2024-03-26 14:52:55 -0600
115e93aaa7JSSE: unset native verify callback when SSLEngine is finished, allows garbage collection
Chris Conlon
2024-03-26 14:41:29 -0600
a7031b395fJNI/JSSE: delete global verify callback before resetting in WolfSSLSession.setVerify()
Chris Conlon
2024-03-26 14:40:42 -0600
687d7ca1cbJNI/JSSE: call wolfSSL_sk_X509_pop_free() instead of wolfSSL_sk_X509_free() in WolfSSLX509StoreCtx.getDerCerts()
Chris Conlon
2024-03-18 14:44:02 -0600
Merge pull request #172 from cconlon/needWantClientAuth
JacobBarthelmeh
2024-02-15 20:54:55 +0700
1d0b807d9cJSSE: fix handling of setWantClientAuth()/setNeedClientAuth in SSLEngine and choosing of key alias with chooseEngineClient/ServerAlias()
Chris Conlon
2024-01-30 14:43:17 -0700
1d5cbd66c7JNI: wrap native wolfSSL_use_certificate_chain_buffer_format() in WolfSSLSession
Chris Conlon
2024-01-30 14:37:22 -0700
Merge pull request #166 from cconlon/nativeDebugLogs
JacobBarthelmeh
2024-01-16 13:59:17 -0800
0d9f321a28JSSE: add implementation of X509ExtendedKeyManager for chooseEngineClientAlias() / chooseEngineServerAlias()
Chris Conlon
2024-01-16 12:14:36 -0700
47d36cb0ccJSSE: enable native wolfSSL debug logs at SSLContext and WolfSSLProvider levels, register Java logging callback to push native logs over System.out.println and include thread ID
Chris Conlon
2024-01-15 16:45:14 -0700
Merge pull request #163 from cconlon/alpnGaps
JacobBarthelmeh
2024-01-03 13:23:33 -0700
682f1ea5fcJSSE: add support for SSLSocket/SSLEngine get/setHandshakeApplicationProtocolSelector() for ALPN select support
Chris Conlon
2023-12-05 17:10:40 -0700
Merge pull request #165 from cconlon/sslEngineExtendedTestFix
JacobBarthelmeh
2024-01-02 13:45:04 -0700
e6bc9ea721JSSE: SSLEngine: skip saveSession() after ssl.accept/connect() since TLS 1.3 session ticket can come later, fixes extended SSLEngine test case
Chris Conlon
2023-12-22 16:39:02 -0700
Merge pull request #160 from cconlon/xfreeFixes
JacobBarthelmeh
2023-12-01 11:43:08 -0700
a02f3400abJNI: correct heap pointers for a few XFREE calls in JNI code
Chris Conlon
2023-12-01 11:33:43 -0700
75cf505e9aJSSE: remove extraneous ioLock in WolfSSLInputStream/WolfSSLOutputStream, prevents threaded I/O from working properly; already have a native JNI mutex lock in place around WOLFSSL read/write operations
Chris Conlon
2023-11-28 16:24:01 -0700
76513f60deJSSE: set peer InetAddress in WolfSSLSocket.connect(), use as first choice for SNI if jdk.tls.trustNameService set to true
Chris Conlon
2023-11-28 10:27:03 -0700
f29486d72eJSSE: add implementation of X509ExtendedTrustManager for internal hostname verification
Chris Conlon
2023-11-22 15:09:41 -0700
Merge pull request #154 from cconlon/trustPeerCert
JacobBarthelmeh
2023-11-01 12:13:39 -0600
30f2109ee3JNI: remove extraneous unable to set FIPS callback debug print
Chris Conlon
2023-10-23 15:14:55 -0600
2446ced76eJSSE: fix example client option to disable peer verification, add -g option to send HTTP GET
Chris Conlon
2023-10-20 17:04:02 -0600
f1235884adJSSE: only store session into Java cache if valid, add error check for wolfSSL_set_session()
Chris Conlon
2023-10-19 15:05:20 -0600
3d6ceb09a3JNI/JSSE: pass socket timeout to select() for wolfSSL_accept()
Chris Conlon
2023-10-19 15:04:30 -0600
15a1c90a8cJSSE: optimize locking of sesPtrLock inside WolfSSLImplementSSLSession, reduce time spent inside lock
Chris Conlon
2023-10-18 10:44:51 -0600
90a1f0308cJSSE: delay creation of WolfSSLImplementSSLSession objects until needed, reduces overall memory usage by active objects
Chris Conlon
2023-10-18 10:43:52 -0600
544e054ce3JNI: lock jniSessLock in native WolfSSLSession.get1Session() since we call wolfSSL_peek() which does I/O
Chris Conlon
2023-10-18 10:40:58 -0600
0b226188b6JNI/JSSE: wrap JNI method to get WOLFSSL_TRUST_PEER_CERT definition, allow WolfSSLTrustX509.getAcceptedIssuers() to return all certs in KeyStore if WOLFSSL_TRUST_PEER_CERT has been defined in native wolfSSL
Chris Conlon
2023-10-16 15:40:12 -0600
Merge pull request #153 from cconlon/mavenPom
JacobBarthelmeh
2023-10-12 16:15:36 -0600
a31aaa6f62JSSE: SSLServerSocketTest: only add SSLServerSocketFactory to be tested if has enabled protocols available
Chris Conlon
2023-10-12 16:10:18 -0600
f6ca65ccc1JNI/JSSE: add initial Maven build support, update README.md with instructions
Chris Conlon
2023-10-11 15:20:20 -0600
5f8e2f55f4JNI: call WolfSSL.loadLibrary() in WolfSSLContextTest and WolfSSLSessionTest in @BeforeClass so tests can run independently
Chris Conlon
2023-10-11 15:04:13 -0600
7da3a34dd7JNI: change debug printf for setFd() to Info instead of Error, Java app may use I/O callbacks with no fd
Chris Conlon
2023-10-11 15:03:20 -0600
Merge pull request #150 from cconlon/sslSocketALPN
JacobBarthelmeh
2023-10-10 14:09:42 -0600
086f0c9440JSSE: SSLSocket: add getApplicationProtocol(), fixes okhttp compatibility with h2
Chris Conlon
2023-10-10 10:27:21 -0600
1651eb77abJSSE: add extended threading test of SSLSocket
Chris Conlon
2023-10-06 12:21:13 -0600
fd940c0ae4JSSE: SSLSocket: additional exceptions if Socket has been closed, only try TLS shutdown on close() if handshake has completed
Chris Conlon
2023-10-06 12:01:26 -0600
d358c5bd84JSSE: remove client-side cache entry on resumption attempt for compatibility with TLS 1.3, print SessionStore entries when wolfjsse.debug enabled
Chris Conlon
2023-10-06 11:59:25 -0600
b9652d79eeJSSE: protect WolfSSLInputStream/WolfSSLOutputStream calls to ssl.read/write using ioLock
Chris Conlon
2023-09-19 16:14:27 -0600
Merge pull request #144 from cconlon/WolfSSLSessionSyncFix
JacobBarthelmeh
2023-09-07 11:34:00 -0600
9a1f367522JSSE: update WolfSSLEngine extended threading test to use AtomicIntegerArray instead of int[]
Chris Conlon
2023-09-07 10:42:01 -0600
22264bc3b2JSSE: fix client session cache and resumption to make copy of WolfSSLImplementSSLSession when taking out of WolfSSLAuthStore cache, prevents multiple objects overwriting/changing WolfSSLSession held internally
Chris Conlon
2023-09-06 17:29:42 -0600
a744850f62JSSE: SSLEngine: protected setSSLCallbacks/unsetSSLCallbacks() with ioLock since I/O ops depends on them
Chris Conlon
2023-09-05 16:37:02 -0600
Merge pull request #146 from cconlon/csrGen
JacobBarthelmeh
2023-09-05 06:47:42 -0600
b6e8452c25JSSE: use CountDownLatch to detect when server thread has started in WolfSSLEngine ExtendedThreadingUse test
Chris Conlon
2023-09-01 16:58:12 -0600