Commit graph

169 commits

Author SHA1 Message Date
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
257a61e0f3 forgot to commit this file, see above commit 2019-03-07 15:42:05 -08:00
Noah Laptop
ac03dc943a implemented IP-based session caching 2019-03-07 15:41:38 -08:00
Noah Laptop
d59faf1f7d fixed a bug where a write error would persist across sessions 2019-03-07 08:26:41 -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
79a0a6135b added unix timestamp macro, fixed RNG implementation with analog pin, fixed bugs (client works now!) 2019-02-28 15:44:21 -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
Noah Laptop
0a98a00dde fixed syntax errors 2019-02-27 13:17:04 -08:00
Noah Laptop
0546070cbd finished SSLCLient implementation, in process of fixing syntax errors and need to rigorously document 2019-02-26 12:17:25 -08:00
Noah Laptop
f4ea538dab refactored client to use the generic IO API for bearSSL, need to figure out a way to structure write() such that bytes are only written when availible() is called, to allow for multiple calls without significant delay and/or bugs 2019-02-25 18:18:41 -08:00
Noah Laptop
093d1fac8b made a lot of progress creating the SSLClient, slow but steady 2019-02-21 11:45:52 -08:00
Noah Laptop
0d424049f0 started integrating bearssl, wrote SSL profile that only incorporates safe TLS1.2 ciphers 2019-02-20 16:58:26 -08:00
Noah Laptop
32fa4ac11d restruturing according to arduino library guidlines 2019-02-19 14:29:50 -08:00
Noah Laptop
0cb8cce548 started writing class for an SSL Client 2019-02-19 11:51:33 -08:00
Noah Laptop
1bce219f3f add bearSSL library to project 2019-02-19 10:48:11 -08:00
Noah Laptop
852937a3ae created arduino library to wrap BearSSL for the EthernetClient library 2019-02-19 10:33:22 -08:00
Noah
efe5180506
Initial commit 2019-02-19 10:24:22 -08:00