Commit graph

32 commits

Author SHA1 Message Date
Adam Ierymenko
52770ddaef Comment out set_tag_len which is not necessary and seems to crash some OpenSSL versions (are they missing it?) 2022-12-06 11:37:06 -05:00
Adam Ierymenko
7c2e0b8507 Windows fixes... not quite ported yet but almost there. 2022-12-05 16:58:33 -05:00
Adam Ierymenko
330ec11e4a Vendor openssl for Windows. 2022-12-05 15:57:15 -05:00
Adam Ierymenko
3be8a7aa6f PPC fix. 2022-12-01 13:15:10 -05:00
Adam Ierymenko
e772292d5e Fix for test errors on ZSSP. 2022-12-01 12:39:33 -05:00
Adam Ierymenko
e433b670fc ZSSP comments and cleanup. 2022-12-01 12:03:52 -05:00
Adam Ierymenko
580496cbd7 Some docs, assert AES IV is 96 bits since anything else has security issues. 2022-11-30 09:43:31 -05:00
Adam Ierymenko
7771de0bf7 Merge branch 'tetanus' of github.com:/zerotier/ZeroTierOne into tetanus 2022-11-28 12:44:36 -05:00
Adam Ierymenko
42178d1716 cleanup 2022-11-28 12:44:29 -05:00
Brenton Bostick
40cce9dba6 fix typos in comments 2022-11-28 12:36:51 -05:00
Brenton Bostick
f8351ca47e fix typos in header comment 2022-11-28 12:36:35 -05:00
Adam Ierymenko
7522282c2e docs, comments, readable code 2022-11-18 13:41:44 -05:00
Adam Ierymenko
19d973cfd4 (1) Implement typestate Verified for identity, (2) FileDatabase in controller now works. 2022-11-16 21:41:08 -05:00
Adam Ierymenko
68021b8a7f cleanup 2022-11-14 11:51:55 -05:00
Adam Ierymenko
015abb62e0
Factor out a few more warnings. 2022-11-03 15:38:23 -04:00
Adam Ierymenko
ceaba4f725
Fix some warnings by either factoring out or allowing in one case. 2022-11-03 15:37:12 -04:00
Adam Ierymenko
9e6617b324
More controller work and some ZSSP cleanup. 2022-10-27 15:03:23 -04:00
Adam Ierymenko
23e73bbdd1
cleanup 2022-10-17 12:59:10 -04:00
Adam Ierymenko
5d17c37b65
Remove parking_lot since as of 1.63 Rust std::mutex is usually as good or better. 2022-09-29 15:34:03 -04:00
Adam Ierymenko
768ec6e710
Tons more work: (1) remove async again from the core, (2) controller stuff, (3) retrofit other stuff to handle non-async core. 2022-09-21 16:43:47 -04:00
Adam Ierymenko
7ec46540fa
A ton more reorg work and controller work. 2022-09-20 12:10:05 -04:00
Adam Ierymenko
7724092551
Use 0xffffffffffff as NIL session ID because magic backward compatibility check for ZT protocol. 2022-09-20 12:09:54 -04:00
Adam Ierymenko
b8e65b667c
Build fix, cruft simplification. 2022-09-14 11:03:00 -04:00
Adam Ierymenko
3864ea8150
Fix ZSSP rate limits. 2022-09-14 09:41:40 -04:00
Adam Ierymenko
04b2adcf5f
Dead code removal, perf stuff 2022-09-14 08:59:33 -04:00
Adam Ierymenko
887585f6fa
Some VL1 work, and reorg the header in ZSSP to make backward compatibility easy. 2022-09-13 21:27:47 -04:00
Adam Ierymenko
2649ce7571
A bunch of reorg, and add a safety valve to nuke the send key in ZSSP if it is hard-expired. 2022-09-13 17:27:58 -04:00
Adam Ierymenko
c3466078bf
Move some V1-specific stuff into hypervisor code base. 2022-09-13 12:28:30 -04:00
Adam Ierymenko
d42a70544f
More simplification and move key agreements to as late as possible after session state check. 2022-09-13 11:09:20 -04:00
Adam Ierymenko
a7fa425830
Simplify some logic. 2022-09-13 10:58:18 -04:00
Adam Ierymenko
07fc8b2d2b
rustfmt 2022-09-13 10:48:36 -04:00
Adam Ierymenko
32abd20c38
A bunch of reorg and simplification in the network hypervisor. 2022-09-13 10:35:52 -04:00