Commit Graph

34 Commits (c01493fbe9543d3c0996803607cfdfcc4320187e)

Author SHA1 Message Date
Chris Conlon 1e5bfb39cb JNI/JSSE: call wolfSSL_get1_session() for saving session, add WolfSSLAuthStore store lock, adjust calls to saveSession/addSession 2023-07-18 12:01:26 -06:00
Chris Conlon a8db5c4c5e initial fixes from SonarQube 2023-05-19 16:45:33 -06:00
Chris Conlon 2eaa54d892 add script to run Facebook Infer, fix reported issues 2023-05-12 15:18:47 -06:00
Chris Conlon 21ea49b6bd update copyright dates to 2023 2023-03-30 15:28:19 -06:00
Chris Conlon 569b842867 SSLEngine: support large application data, refactor for better status messages 2022-08-09 12:14:52 -06:00
Chris Conlon 2e899cc64d JSSE: generate pseudo session ID if session tickets are being used 2022-04-08 16:33:02 -06:00
Chris Conlon 8c41245dc4 update copyright dates to 2022 2022-01-18 10:19:03 -07:00
Chris Conlon f0ce1195d7 update missing Javadocs, fixes build warnings with newer JDKs 2022-01-17 14:27:54 -07:00
Chris Conlon 393035953c move WolfSSLImplementSSLSession variables to top of scope, add license header to WolfSSLInternalVerifyCb.java 2021-11-04 11:32:40 -06:00
Chris Conlon 30cab26c4f more diligent about feeing native certificate memory when possible 2021-10-12 15:50:19 -06:00
Jacob Barthelmeh ee2a6ee05f add pseudo session ID for TLS 1.3 2021-05-21 17:25:50 +07:00
Jacob Barthelmeh a02301b157 initial refactor of SSLSessionContext implementation 2021-05-17 22:03:36 +07:00
Chris Conlon 8b2ea7899e update copyright to 2021 2021-01-14 10:03:57 -07:00
Jacob Barthelmeh b2eb919b65 change order of synchronized and function type 2021-01-13 23:24:00 +07:00
Jacob Barthelmeh 92eb2378ec changes for infer THREAD_SAFETY_VIOLATION warnings 2021-01-10 20:59:22 +07:00
Chris Conlon 281151b794 adjust setSessionTimeout to handle case where underlying WOLFSSL_SESSION is not available 2020-08-13 14:33:33 -06:00
Chris Conlon dcc52e41cd cast wolfSSL_get_peer_certificate() return to uintptr_t, throw SSLPeerUnverifiedException if no peer cert in WolfSSLImplementSSLSession 2020-03-19 18:17:08 -06:00
Chris Conlon e992762868 check X509Certificate[] for null in WolfSSLImplementSSLSession getLocalPrincipal() 2020-03-10 10:18:47 -06:00
Chris Conlon 1b176165e9 remove whitespace, keep lines under 80 chars 2020-01-17 15:25:04 -07:00
Chris Conlon 7ba5a60872 update copyright to 2020 2020-01-03 14:50:25 -08:00
Jacob Barthelmeh b64fd049b7 increase code coverage and remove whitespaces 2019-04-18 16:55:51 -06:00
Chris Conlon 4570069c5e update copyright to 2019 2019-04-17 10:39:25 -07:00
Jacob Barthelmeh cc5f8c1744 refactor debug print out 2019-04-16 13:59:06 -06:00
Jacob Barthelmeh eee7e270e6 add more certificate tests and fixes 2019-04-11 14:19:11 -06:00
Jacob Barthelmeh f1f19dadb6 add SSLSession tests 2019-04-05 17:02:37 -06:00
Jacob Barthelmeh dc9ebc3491 resolve some warnings 2019-04-04 15:33:48 -06:00
Jacob Barthelmeh 81a1eccdd0 add base case of session resumption 2019-03-25 17:45:59 -06:00
Jacob Barthelmeh 00e050810d add getShutdown, sslengine close connection, and addSession method 2019-03-22 11:04:40 -06:00
Jacob Barthelmeh 26fde94a97 rename WolfSSLParameters and add NO_TLS macros 2019-03-07 16:34:28 -07:00
Jacob Barthelmeh e8f3b9d416 add SSL engine helper class 2019-03-07 10:59:44 -07:00
Jacob Barthelmeh 0745c0fee8 add javax wrapper for certificate 2019-03-07 09:38:15 -07:00
Jacob Barthelmeh eafc4e7e0d add session id support and get local cert 2019-03-06 15:41:58 -07:00
Jacob Barthelmeh d12a5b4bb8 add session timeout set/get 2019-03-06 13:39:46 -07:00
Jacob Barthelmeh 2516b68310 inital implementation of SSLSession class 2019-03-06 10:30:00 -07:00