Commit graph

24 commits

Author SHA1 Message Date
Noah Laptop
2b287f5179 Rework client certificates, add support for decoding a PEM object 2019-08-12 17:27:14 -07:00
Noah Laptop
9766e41dee fix build compatibility issues, add travis build test 2019-08-05 20:35:32 -07:00
Noah Laptop
97aee26a1f Increased buffer again as the smaller buffer broke client certificates 2019-07-25 09:16:58 -07:00
Noah Laptop
4b95e7d7a1 added mutual authentication, tweaked command line tool 2019-07-23 18:29:13 -07:00
Noah Laptop
0538c30081 reduced memory usage, at the cost of performance 2019-07-22 17:07:54 -07:00
Noah Laptop
5cfb98d935 fixed a bug with behavior when the socket drops, added support for calling read or write to a null pointer 2019-06-13 13:39:19 -07:00
Noah Laptop
f3509c9875 fixed bug where SSLclient would self-corrupt if connected() was called before the first connection 2019-06-10 14:25:28 -07:00
Noah Laptop
431df02b5b regenerated documentation 2019-03-31 16:42:28 -07:00
Noah Laptop
648104c7e3 almost finished documenting, moved SSLSession implementation into it's own file, fixed infinite loop when overflowing m_iobuf 2019-03-31 12:55:58 -07:00
Noah Laptop
cd94d0bf3b refatored to use a better system for passing object up the inheritance heirchy 2019-03-26 13:19:56 -07:00
Noah Laptop
c5790a7012 Moved SSLSession stuff to SSLClientImpl 2019-03-26 12:54:22 -07:00
Noah Laptop
843d19bf6c refactored a bit, need to refactor more to merge SSLClientImpl with SSLClient to cut down flash footprint and code footprint 2019-03-24 16:40:21 -07:00
Noah Laptop
010ccab457 continued creating documentation 2019-03-22 17:42:51 -07:00
Noah Laptop
6e7215b0b8 moved documentation and almost finished, need to fix forward definitions in header file 2019-03-21 11:17:00 -07:00
Noah Laptop
6389c24bc1 refactored a bit, in process of documenting 2019-03-15 17:01:50 -07:00
Noah Laptop
292dd7a807 Added out of memory warning and reset 2019-03-14 11:04:51 -07:00
Noah Laptop
7f72073fa6 debugged stack overflow error, fixed connection timeout and some error flow problems 2019-03-12 16:59:45 -07:00
Noah Laptop
c212e355a4 added lots and lots of Serial debugging framework, need to test and make sure it works 2019-03-11 18:31:15 -07:00
Noah Laptop
ab0cf9d52b implemented session cache of size n, need to figure out failure cases and account for them 2019-03-07 18:15:39 -08:00
Noah Laptop
ac03dc943a implemented IP-based session caching 2019-03-07 15:41:38 -08:00
Noah Laptop
ddb4045959 added session resumption (need to ensure the client is always contacting the same IP), fixed a bug where if the socket was unexpectedly closed bearssl would loop (it still soft locks, need to figure out why) 2019-03-05 18:30:50 -08:00
Noah Laptop
e7fdbfc00e refactored a bit, added code debugging 2019-02-27 21:26:54 -08:00
Noah Laptop
797a3cdf94 fixed syntax errors, switched internal Client to pointers, and finally got it to compile! 2019-02-27 17:22:42 -08:00
Noah Laptop
5a0debb2fb restructuring to separate the template based functionality from the rest of the class. 2019-02-27 13:22:31 -08:00