Commit graph

15 commits

Author SHA1 Message Date
Adam Ierymenko
f153d43797
Reorganize a bit by shortening some directory names. 2022-08-18 16:38:32 -04:00
Adam Ierymenko
e41992bc3c
An absolute ton of work on Identity (simpler code) and session... some of which is getting redone but committing this. 2022-08-02 13:44:52 -04:00
Erik Hollensbe
9e60404847
clean up warnings in network hypervisor
Signed-off-by: Erik Hollensbe <git@hollensbe.org>
2022-06-22 17:24:02 -07:00
Adam Ierymenko
6ad30ba1f5
Infect the core with async. Was resisting it a bit but it makes things easier and will probably perform better than using hacks to avoid it. Optional for UDP but we will end up wanting this when we have TCP, HTTP, WebRTC, etc. transports. 2022-06-15 16:46:09 -04:00
Adam Ierymenko
1ad5d623f5
Update license and copyright for a project not yet actually released. Final release license TBD. 2022-05-21 13:04:07 -04:00
Adam Ierymenko
9d5c2a925d
An absolutely gigantic amount of refactoring to make the core and its service (or other users) interact in a way that is rustier and also better for performance. Also vastly simplifies some code. 2022-05-18 13:40:44 -04:00
Adam Ierymenko
3bdefc1d83
Add a bunch of stuff to InetAddress, clean up, fix some build errors in service. 2022-04-26 16:19:10 -04:00
Erik Hollensbe
c5b9036b9e
rustfmt tree
Signed-off-by: Erik Hollensbe <git@hollensbe.org>
2022-04-18 14:22:57 -07:00
Adam Ierymenko
99611f8781
A bunch of simplification of logic. 2022-01-14 17:14:35 -05:00
Adam Ierymenko
86c366f1bd
Much more Rust work on sync and hypervisor. 2022-01-07 11:26:12 -05:00
Adam Ierymenko
4a9938dfd3
Implement identity V1 so as to make it backward compatibile with old versions, and tons of build fixes. 2021-12-10 21:57:50 -05:00
Adam Ierymenko
ea8b05fa65
Lots of reorganization of hypervisor, renaming, build fixes, more fixes and tweaks to ephemeral ratchet. 2021-11-18 13:10:52 -05:00
Adam Ierymenko
06bd77946b
Build fixes, ephemeral keying logic and ratchet logic, split out symmetric key since it is a non-trivial type. 2021-11-12 18:04:34 -05:00
Adam Ierymenko
91493713a1
A lot of service work, and incorporate fork of https://github.com/etairi/sidh-rs into zerotier-core-crypto. 2021-11-09 16:52:07 -05:00
Adam Ierymenko
e732c3569c
Docs, stub out VL2, create root level Node that is a composition of VL1 and VL2. 2021-11-05 21:38:35 -04:00