attermann
f9a679ffc2
WIP: Initial implementation of persistence
...
Persistence implemented with the help of the ArduinoJson library using
MessagePack format.
2023-12-05 11:06:49 -07:00
attermann
642486ac7e
WIP: Fixes, optimizations, and more Transport
...
Changed all time references to use decimal seconds to match Python
reference implementation.
Fixed memory issues caused by storing references to objects instead of
copies.
More implementation of Transport logic.
This is the first build that fully implements end-to-end path finding
and routing.
2023-12-02 08:52:45 -07:00
attermann
8d943318a6
WIP: Collection optimizations and Transport
...
Tested and optimized collections used in Transport.
Additional Transport implementation.
2023-11-21 06:21:03 -07:00
attermann
33fda8a7f9
WIP: Refactored to minimize circular dependenies
...
Moved core class constants and enums into single header Types.h.
Switched form class-specific NoneContructor to single
Type::NoneConstructor.
2023-11-19 11:36:09 -07:00
attermann
a2e956eced
WIP update
...
Minimal transport implementation.
2023-11-19 08:51:10 -07:00
attermann
f9e3a22911
WIP update
...
Implemented AES.
Implemented AES-CBC.
Implemented HKDF.
Implemented HMAC.
Implemented PKCS7.
Implemented Fernet.
Added extensive logging and successfully tested ability to encrypt and
decrypt a packet.
2023-10-08 23:59:43 -06:00
attermann
eef5f1b326
Initial commit
2023-10-06 17:24:48 -06:00