Commit Graph

63 Commits (f9056704136fc21c00ce2f94f30defa1b7a69a74)

Author SHA1 Message Date
Chris Conlon 02c1cb8f4d JSSE: add wolfjsse.enabledSupportedCurves Security property support 2023-08-03 14:38:12 -06:00
Chris Conlon b2cd0ef051 JNI: add synchronization lock around native WOLFSSL pointer in WolfSSLSession 2023-08-01 13:22:34 -06:00
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 0ecfe9b957 JSSE: add support for wolfjsse.enabledSignatureAlgorithms system Security property, wrap native wolfSSL_set1_sigalgs_list() 2023-07-07 08:39:30 -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 9d6e2fd20c wrap secure renegotiation API, enable in wolfJSSE if compiled at native level 2022-08-17 12:07:55 -06:00
Chris Conlon c06c714a43 fix NullPointerException when no selected ALPN available 2022-05-26 11:36:56 -06:00
Chris Conlon bb97579595 add support for SSLEngine.getApplicationProtocol 2022-05-26 11:36:51 -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 c802d5cace correctly throw SocketTimeoutException from WolfSSLSession.connect() for JSSE WolfSSLSocket.startHandshake() to handle timeout 2022-03-15 16:32:51 -06:00
JacobBarthelmeh 3c1b994403
Merge pull request #95 from cconlon/connectTimeout
Support Socket timeout for SSL_connect() and SSL_write() in wolfJSSE
2022-02-15 07:13:19 -07:00
Chris Conlon 15b37d9189 remove RABBIT support, matching wolfSSL deprecation 2022-02-10 10:21:33 -07:00
Chris Conlon dcb5fbfeb1 pass Socket timeout down to native connect() and write() from JSSE level 2022-02-09 16:37:23 -07:00
Chris Conlon 1d9f21df07 remove HC-128 stream cipher support, matching wolfSSL deprecation 2022-01-20 09:47:11 -07: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 7010f9ddad synchronize class free() calls that access native cleanup functions 2021-11-19 15:00:35 -07:00
Chris Conlon 8b2ea7899e update copyright to 2021 2021-01-14 10:03:57 -07:00
Chris Conlon be7afb6f90 add Javadocs param for WolfSSLSession read timeout 2021-01-08 15:26:54 -07:00
Chris Conlon d413b69d68 pass SSLSocket recv SO_TIMEOUT to native select() for SSL_read() and SSL_shutdown() 2020-10-06 15:39:08 -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 3a15c68f2c add non-standard SSLSocket.setAlpnProtocols() and SSLSocket.getAlpnSelectedProtocol() for use on Android 2020-07-21 12:46:28 -06:00
Chris Conlon 402ea6c2bf add WolfSSLSession.gotCloseNotify() 2020-06-19 10:54:57 -06:00
Chris Conlon e8bc8d5d61 return empty session ID array if WolfSSLSession.getSession() returns 0 2020-06-12 12:04:37 -06:00
Chris Conlon 902fb0390a add client-side session ticket support 2020-06-11 14:27:06 -06:00
Chris Conlon d468786999 add support for WolfSSLSession.useSNI() 2020-05-13 17:34:33 -06:00
kojo1 830e9d299a fix getOptions() param for javadoc 2020-05-07 08:27:04 +09:00
kojo1 ac3136f790 hide it under getProtocolsMask. Inherit options from CTX to SSL via native 2020-05-04 06:10:19 +09:00
Chris Conlon 05f0924789 reset sslPtr to 0 after free in WolfSSLSession 2020-03-18 11:23:12 -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
Chris Conlon 4570069c5e update copyright to 2019 2019-04-17 10:39:25 -07:00
Jacob Barthelmeh dc9ebc3491 resolve some warnings 2019-04-04 15:33:48 -06:00
Jacob Barthelmeh 00e050810d add getShutdown, sslengine close connection, and addSession method 2019-03-22 11:04:40 -06:00
Jacob Barthelmeh a0d5489d82 initial in memory client side wolfJSSE engine test 2019-03-19 15:19:19 -06:00
Jacob Barthelmeh d443fcf460 add SSL set IO CB and inital SSLEngine tests 2019-03-18 10:31:47 -06:00
Jacob Barthelmeh cf35baa839 add set_options and get_protocols 2019-03-08 15:58:56 -07:00
Jacob Barthelmeh c643bd94a4 copy setVerify to WOLFSSL level 2019-03-08 10:58:55 -07:00
Jacob Barthelmeh 88dd6ec9fa init SSLParameters and add set_connect / set_accept 2019-03-08 10:33:52 -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
Chris Conlon bae16f09ed update copyright to 2018 2018-11-13 13:28:06 -07:00
Kaleb Himes 5a7b234fd3
Merge pull request #13 from cconlon/copyright
update copyright to 2017
2017-12-27 12:16:55 -07:00
Chris Conlon 70900ddc53 wrap ECC shared secret callback 2017-12-11 16:46:16 -07:00
Chris Conlon 73bde8b82e update copyright to 2017 2017-01-06 10:00:20 -07:00
Chris Conlon 2a7997da29 remove try/catch block from finalize methods 2016-10-18 14:40:15 -06:00
Chris Conlon 5277c742f7 update copyright to 2016 2016-01-05 14:20:21 -07:00
Chris Conlon f3d078d0fc switch DecryptVerify Callback to use WOLFSSL cached jobject 2015-10-16 15:51:37 -06:00
Chris Conlon 9dcdea076f switch MacEncrypt Callback to use WOLFSSL cached jobject 2015-10-16 15:23:00 -06:00