Noah Laptop
|
ac951f1b30
|
Wrote small python utility based off of pycert to autogenerate bearSSL trust anchor header files, need to finish commenting it and created web hosted version
|
2019-03-13 16:13:20 -07:00 |
|
Noah Laptop
|
ef4a55cbe8
|
Switched hostname storage from stack to heap since hostnames are much smaller than max 256 bytes, need to add free memory error detection before stack overflows (8000 bytes?)
Signed-off-by: Noah Laptop <noah@koontzs.com>
|
2019-03-13 13:25:13 -07:00 |
|
Noah
|
24eaebf341
|
Fixed punctuation
|
2019-03-12 23:56:29 -07:00 |
|
Noah
|
b430e403fe
|
Updated README
|
2019-03-12 23:56:02 -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
|
2375ec0339
|
untracked some extra files
|
2019-03-07 18:17:04 -08: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
|
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 |
|