Commit Graph

1139 Commits (master)

Author SHA1 Message Date
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
Jacob Barthelmeh f5f0949a8f add SunX509 tag to provider 2019-02-19 09:44:21 -07:00
Jacob Barthelmeh 5c169f42ce add certmanager to native layer and verify with trustmanager 2019-02-18 16:46:31 -07:00
Chris Conlon 5f88fac271 initial WolfSSLContext engine initialization 2019-02-15 15:43:03 -08:00
Jacob Barthelmeh 4ad28382da add trustmanager example and progress on wolfSSL TrustManager 2019-02-15 16:22:42 -07:00
Chris Conlon e40222b5a9 add stub classes for SSLSocketFactory and SSLServerSocketFactory 2019-02-15 12:43:58 -08:00
Jacob Barthelmeh ce5be14b11 move provider server example to examples directory 2019-02-15 11:02:56 -07:00
Jacob Barthelmeh d76723a2df add example server file 2019-02-15 10:41:07 -07:00
Chris Conlon 6b57efcd1d fix java include path detection on some Linux systems 2019-02-14 15:40:53 -08:00
Chris Conlon cafdf73fb6 fix post-Java8 deprecation of javah, use javac nativeheaderdir instead 2019-02-14 14:48:55 -08:00
Jacob Barthelmeh 1a44102115 add wolfssl-jsse jar output to build 2019-02-13 19:29:58 -07:00
Jacob Barthelmeh 96254f1dcd update provider for different versions of TLS 2019-02-13 15:41:59 -07:00
Jacob Barthelmeh f0b84969e3 auto stubs for trust manager and tie in to main class 2019-02-13 15:06:45 -07:00
Jacob Barthelmeh 3bdaef629d auto generated stubs for context and X509 2019-02-13 14:27:07 -07:00
JacobBarthelmeh 195369a5f1
Merge pull request #19 from cconlon/master
Prep for 1.4.0 Release
2018-11-16 14:55:48 -07:00
Chris Conlon 0e5f913713 update README with 1.4.0 release notes 2018-11-16 14:49:53 -07:00
Chris Conlon bae16f09ed update copyright to 2018 2018-11-13 13:28:06 -07:00
Chris Conlon 817aa539ba update example certs/keys to match current wolfSSL 2018-11-13 13:27:29 -07:00
John Safranek ec3efaad3e
Merge pull request #18 from cconlon/pkcallbacks-fix
fix Public Key callback registration in example client and server
2018-03-02 14:05:19 -08:00
Chris Conlon 6ba93fc65e fix Public Key callback registration in example client and server 2018-03-02 14:57:05 -07:00
John Safranek 2ae0bec4ba
Merge pull request #17 from cconlon/callback-fix
Fix Atomic User callback registration in examples
2018-03-02 13:54:45 -08:00
Chris Conlon b8cbe1ce3d fix Atomic User callback registration in example client and server 2018-03-02 14:04:30 -07:00
Chris Conlon 453a2fde12 allow other HmacSHA* hash types in atomic user callback examples 2018-03-02 14:03:14 -07:00
Chris Conlon 01b2bd9966 get BulkCipherAlgorithm enum values dynamically 2018-03-02 14:03:14 -07:00
John Safranek ac2d73f189
Merge pull request #16 from cconlon/update-certs
Update certs, fix I/O callback usage in examples
2018-03-02 10:39:58 -08:00
Chris Conlon d7a1757355 fix I/O callback registration in example server 2018-03-02 10:35:41 -07:00
Chris Conlon b616f57cb7 fix I/O callback registration in example client 2018-03-02 10:28:08 -07:00
Chris Conlon 8d49af6a94 update example certs to match wolfSSL current ones 2018-03-02 10:20:37 -07:00
dgarske be27ef521a
Merge pull request #15 from JacobBarthelmeh/master
size of error buffer
2018-01-24 10:12:06 -08:00
Jacob Barthelmeh 139e0359fd size of error buffer 2018-01-24 11:09:40 -07:00
Kaleb Himes 04c4b2a923
Merge pull request #12 from cconlon/android
reset internal WolfSSLSession pointer to NULL when object is freed
2017-12-27 15:13:52 -07:00
Chris Conlon 5425aab890 add test case for WolfSSLSession use after free 2017-12-27 15:03:57 -07:00
Kaleb Himes 5a7b234fd3
Merge pull request #13 from cconlon/copyright
update copyright to 2017
2017-12-27 12:16:55 -07:00
Kaleb Himes e136923d83
Merge pull request #14 from cconlon/pkcallbacks
Wrap ECC Shared Secret Callback
2017-12-27 12:16:17 -07:00
Chris Conlon 3f3c7732b3 add examples for ECC shared secret callback 2017-12-11 16:47:08 -07:00
Chris Conlon 70900ddc53 wrap ECC shared secret callback 2017-12-11 16:46:16 -07:00