Adam Ierymenko
|
d8dae365f6
Cleanup, optimization, multicast stuff, and it now compiles again.
|
6 anni fa |
Adam Ierymenko
|
6f22570648
Optimization and cleanup
|
6 anni fa |
Adam Ierymenko
|
6f6138c500
Merge relicensing change from dev
|
6 anni fa |
Adam Ierymenko
|
52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
6 anni fa |
Adam Ierymenko
|
5280d28505
cleanup
|
6 anni fa |
Adam Ierymenko
|
e6b4006c70
Refactoring to eliminate duplicated code
|
6 anni fa |
Adam Ierymenko
|
d7a31088ba
Cleanup, warning removal, cppcheck informed cleanup.
|
6 anni fa |
Adam Ierymenko
|
fe2215df00
TON of refactoring, moon/planet is DEAD, ECC P-384 is integrated (but not enabled), and multicast work and cleanup. Whew.
|
6 anni fa |
Adam Ierymenko
|
a3ef9b8a15
Cleanup
|
6 anni fa |
Adam Ierymenko
|
b56753ea9f
Get rid of some mem* calls that are bad C++ form (but worked fine) and cause warnings.
|
6 anni fa |
Adam Ierymenko
|
2966eac64f
Get rid of ZT_FAST_MEMCPY because this is not really needed.
|
6 anni fa |
Joseph Henry
|
0e597191b8
Updated licenses for 2019
|
7 anni fa |
Joseph Henry
|
9681fedbb4
Spellcheck sweep across codebase
|
7 anni fa |
Adam Ierymenko
|
f3dfd63634
Clean up some old stuff.
|
8 anni fa |
Adam Ierymenko
|
65c07afe05
Copyright updates for 2018.
|
8 anni fa |
Adam Ierymenko
|
0608704626
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
8 anni fa |
Grant Limberg
|
b1d60df44c
timestamps changed from uint64_t to int64_t
|
8 anni fa |
Adam Ierymenko
|
b9e1d53d7a
Minor cleanup.
|
8 anni fa |
Adam Ierymenko
|
1b68d6dbdc
License header update.
|
8 anni fa |
Adam Ierymenko
|
eddbc7e757
Logic simplification, cleanup, and memory use improvements in Membership. Also fix an issue that may cause network instability in some cases.
|
8 anni fa |
Adam Ierymenko
|
e4896b257f
Add thread PTR that gets passed through the entire ZT core call stack and then passed to handler functions resulting from a call.
|
8 anni fa |
Adam Ierymenko
|
32fa061700
Compute credential TTL et al.
|
9 anni fa |
Adam Ierymenko
|
9a3c652a51
Get rid of expiration in Capability and Tag and move this to NetworkConfig so it can be set network-wide and reset if needed. Also add NetworkConfig field for this and centralize checking of credential time validity.
|
9 anni fa |
Adam Ierymenko
|
f057bb63cd
More work on tags and capabilities.
|
9 anni fa |
Adam Ierymenko
|
ecc1324bb0
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
|
9 anni fa |
Adam Ierymenko
|
d3b0081447
Cleanup...
|
9 anni fa |
Adam Ierymenko
|
22e44c762b
More rules engine work: key/value pair matching for microsegmentation.
|
9 anni fa |
Adam Ierymenko
|
e09c1a1c11
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
9 anni fa |
Adam Ierymenko
|
31db6f8f36
NetworkConfig refactor almost done.
|
9 anni fa |
Adam Ierymenko
|
6f854c8391
NetworkConfig refactor part 1
|
9 anni fa |