ZeroTierOne/attic
Adam Ierymenko d0446a965e
Fixes to crypto on macOS, a lot of cleanup, and work on full state replication for V2 VL2 (#1911)
* Move some stuff around in prep for a VL2 rework and identity rework.

* Mix ephemeral keys into "h"

* More topology stuff for VL2.

* Simplify key queue, fix macOS issues with bindings, and no need to cache PSK forever.

* Some more merge fixes.

* A bunch of ZSSP cleanup and optimization. Runs a bit faster now.

* Remove some unused util code.

* scatter gather stuff

* The scatter/gather algorithm works.

* Make OpenSSL init get called automatically at process launch, and some more scatter gather work.

* added support for cloning on EcKey

* Scatter/gather, move SG into VL2 since that is where it will be used, add an array chunker to utils::memory

* Simplify some Rust generic madness.

* docs

* Some cleanup and reorg.

* Bring back AES-GMAC-SIV tests.

* Turns out a Mutex is not really any slower...

---------

Co-authored-by: mamoniot <mamoniot@protonmail.com>
2023-03-14 15:29:20 -04:00
..
historic Add some historic code just for the heck of it. 2017-05-04 10:42:22 -07:00
iblt rustfmt 2022-09-13 10:48:36 -04:00
rule-compiler Copyright notices, dates. 2021-02-22 22:58:16 -05:00
syncwhole rustfmt 2022-09-13 10:48:36 -04:00
careof.rs A bunch of reorg and simplification in the network hypervisor. 2022-09-13 10:35:52 -04:00
fastudpsocket.rs rustfmt 2022-09-13 10:48:36 -04:00
PROTOCOL.md Says hello to a root again! 2022-09-16 17:02:21 -04:00
rules.rs Reorganize a bit by shortening some directory names. 2022-08-18 16:38:32 -04:00
thing.rs Fixes to crypto on macOS, a lot of cleanup, and work on full state replication for V2 VL2 (#1911) 2023-03-14 15:29:20 -04:00