Commit Graph

1824 Commits (master)

Author SHA1 Message Date
Jacob Barthelmeh 00e050810d add getShutdown, sslengine close connection, and addSession method 2019-03-22 11:04:40 -06:00
Chris Conlon 9feceec9b5 add multi threaded SSLServerSocket example 2019-03-21 15:39:42 -07:00
Chris Conlon a35f4f5e0b fix small error in WolfSSLSocketTest 2019-03-20 13:16:56 -07:00
Chris Conlon aa2e649114 change version strings to lower case v in WolfSSLProvider 2019-03-20 13:16:35 -07:00
Jacob Barthelmeh 56a6a9e5bf iana cipher suite list handle 2019-03-20 11:46:22 -06:00
Chris Conlon 54fd9aebef fix parameter handling in SSLSocket and SSLServerSocket 2019-03-20 09:20:47 -07:00
Chris Conlon 4820dc0c5d remove startHandshake from SSLServerSocket.accept() 2019-03-19 14:39:57 -07:00
Jacob Barthelmeh a0d5489d82 initial in memory client side wolfJSSE engine test 2019-03-19 15:19:19 -06:00
Chris Conlon 41079584a6 more debug statements in SSLSocket and SSLServerSocket 2019-03-19 12:47:50 -07:00
Chris Conlon f287525c9b fixes to server-side and SSLSocket implementation 2019-03-19 09:45:15 -07:00
Jacob Barthelmeh d443fcf460 add SSL set IO CB and inital SSLEngine tests 2019-03-18 10:31:47 -06:00
Chris Conlon db13b670a5 add debug logging with wolfjsse.debug system property 2019-03-15 12:56:10 -07:00
Chris Conlon 9997851801 add simple example client using SSLSocket 2019-03-15 10:56:29 -07:00
Chris Conlon 7fb8dabfc0 fix cert and key loading in SSLContext 2019-03-14 16:22:21 -07:00
Chris Conlon 409f9892f4 handle error return from doHandshake() in SSLSocket 2019-03-14 16:21:57 -07:00
Chris Conlon a7356fa06b wrap PKCS#8 traditional offset getter, cert chain buffer format function 2019-03-14 16:20:54 -07:00
Jacob Barthelmeh a23e4ec311 add get session method to WolfSSLAuthStore 2019-03-14 10:36:49 -06:00
Chris Conlon 9de746cfa7 add SSLInputStream, SSLOutputStream, fix client/server side detection 2019-03-13 16:29:13 -07:00
Chris Conlon ebca243e38 add basic SSLServerSocket(Factory) tests 2019-03-13 13:01:01 -07:00
Jacob Barthelmeh 8aea728187 add params decouple and initial wrap/unwrap 2019-03-13 13:18:47 -06:00
Chris Conlon f9f11962b0 add SSLServerSocket support 2019-03-13 11:11:14 -07:00
Chris Conlon a60437d7ef add and use side-independent method functions in SSLContext 2019-03-11 14:56:35 -07: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 9a77204803 refactor parameters and WOLFSSL_CONTEXT creation 2019-03-07 17:26:34 -07:00
Jacob Barthelmeh 26fde94a97 rename WolfSSLParameters and add NO_TLS macros 2019-03-07 16:34:28 -07:00
Chris Conlon 47f82a7c44 add SSLSocket HandshakeCompletedListener functionality 2019-03-07 10:56:20 -08:00
Jacob Barthelmeh 962a647afd start of functionality to enable/disable sessions 2019-03-07 11:37:01 -07:00
Jacob Barthelmeh 84d3eac025 adding more to engine helper 2019-03-07 11:18:53 -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
Chris Conlon 23dffb695c update SSLSocket with creation of WolfSSLSession, change getTBSCertificate() to getEncoded() 2019-03-06 16:13:51 -08:00
Jacob Barthelmeh 0622f0a93d add TBS certificate support 2019-03-06 16:36:59 -07:00
Jacob Barthelmeh eafc4e7e0d add session id support and get local cert 2019-03-06 15:41:58 -07:00
Chris Conlon a662a8f4c3 initial SSLSocket implementation, with stubs 2019-03-06 14:32:15 -08:00
Chris Conlon 9e94f49d4d add SSLSocketFactory getDefaultCipherSuites(), getSupportedCipherSuites() 2019-03-06 13:20:14 -08:00
Jacob Barthelmeh d12a5b4bb8 add session timeout set/get 2019-03-06 13:39:46 -07:00
Chris Conlon 68db360777 finish loading client cert/key into WOLFSSL_CTX, add client.jks 2019-03-06 12:33:26 -08:00
Jacob Barthelmeh 2516b68310 inital implementation of SSLSession class 2019-03-06 10:30:00 -07:00
Jacob Barthelmeh cbfc90a1e0 add get extension set function 2019-03-04 16:35:16 -07:00
Jacob Barthelmeh c5286b83e4 additions to certificate class implementation 2019-03-04 13:43:20 -07:00
Chris Conlon 2467eaed0f initial client-side support for loading trusted roots and client key/cert 2019-03-04 09:35:14 -08:00
Chris Conlon 7859729c36 add helper methods to detect if RSA and ECC have been compiled in 2019-03-04 09:34:38 -08:00
Jacob Barthelmeh 2bcf367507 initial JNI certificate handling 2019-02-20 16:47:58 -07:00
Jacob Barthelmeh d724ce7b0e add initial key manager 2019-02-19 15:07:15 -07:00
Chris Conlon 22c857f0a2 add initial WolfSSLContext test cases 2019-02-19 14:02:10 -08:00
Chris Conlon 8d3c4f7605 begin to tie in native wolfSSL context 2019-02-19 14:01:23 -08:00
Chris Conlon 653a159615 load native library in JSSE Provider, check if TLS 1.0 is enabled before adding 2019-02-19 14:00:08 -08:00
Chris Conlon 8cc5f37598 add native function to check if TLS 1.0 is enabled 2019-02-19 13:59:09 -08:00