Adam Ierymenko
|
864e33cf2d
A bunch of build fixes.
|
5 years ago |
Adam Ierymenko
|
b9bf6d1242
Simplification of addRoot/removeRoot, and some code reformatting and other cleanup across multiple files.
|
5 years ago |
Adam Ierymenko
|
cef708c8ad
Build fixes.
|
5 years ago |
Adam Ierymenko
|
b533c300d8
A ton more work... almost there
|
5 years ago |
Adam Ierymenko
|
78d223d709
A bunch more cleanup, remove a ton of reinterpret_cast cruft in favor of a simple union in InetAddress.
|
5 years ago |
Adam Ierymenko
|
2b0127c26d
Work in progress on crypto stuff, refactoring to back out of use of structs for encode/decode as it is questionably portable.
|
5 years ago |
Adam Ierymenko
|
16a3c14c53
A bunch of cleanup and refactoring, implementation of prep for forward secrecy still in progress.
|
5 years ago |
Adam Ierymenko
|
b3314cd34f
Small build fixes.
|
5 years ago |
Adam Ierymenko
|
9428fc53f6
A bunch of cleanup, bug fix, just use unordered_map, etc.
|
5 years ago |
Adam Ierymenko
|
87da45b3f5
Faster hash table, various other optimizations and simplification.
|
5 years ago |
Adam Ierymenko
|
1f2e94a51d
Some optimization and raw memory access cleanup.
|
5 years ago |
Adam Ierymenko
|
cdc6c42375
Take Dictionary behind the barn...
|
6 years ago |
Adam Ierymenko
|
59da359b06
More porting to new Buf system.
|
6 years ago |
Adam Ierymenko
|
b104bb4762
New super-packed dictionary -- we are going back to a backward compatibile format with the old netconf but in an embedded-friendly way. This is simpler.
|
9 years ago |
Adam Ierymenko
|
726136beda
Ifdef fix.
|
9 years ago |
Adam Ierymenko
|
25a5275921
.
|
9 years ago |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
10 years ago |
Adam Ierymenko
|
5384f185ae
Simplify Dictionary and reduce memory usage, now no more std::maps in core.
|
10 years ago |
Kees Bos
|
a425bbc673
Renamed supernode to rootserver
|
10 years ago |
Adam Ierymenko
|
bf2ff964e1
Utils::now() removal and a bunch of compile fixes.
|
10 years ago |
Adam Ierymenko
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
11 years ago |
Adam Ierymenko
|
4e95384ad6
Cleanup, add tristate to config code in Network, and happy new year!
|
11 years ago |
Adam Ierymenko
|
c2187c8759
(1) distribute default root-topology in new dictionary format, (2) bump peer serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
|
11 years ago |
Adam Ierymenko
|
fe3ad5e2cc
Fix a Windows bug in refactored tap code, and always make sure we have a firewall exception rule on startup.
|
11 years ago |
Adam Ierymenko
|
502ea66f15
Kill ugly old getSecureRandom() and replace with simple wrapper for Windows CAPI and *nix /dev/urandom, and some build fixes.
|
11 years ago |
Adam Ierymenko
|
673aab5ba2
Fix an oversight in signed dictionaries: the timestamp and signing identity should themselves be part of the signature. Also include the raw dictionary in addition to the bin2c version in root-topology/
|
11 years ago |
Adam Ierymenko
|
e3c5ada3a7
Add signatures to Dictionary, and fix unhex() API in Utils to be a little safer.
|
11 years ago |