Adam Ierymenko
|
16a3c14c53
|
A bunch of cleanup and refactoring, implementation of prep for forward secrecy still in progress.
|
2020-04-13 12:22:08 -07:00 |
|
Adam Ierymenko
|
c65391a344
|
Add symmetric key container, tons of cleanup.
|
2020-04-06 16:54:35 -07:00 |
|
Adam Ierymenko
|
fbf4ae823b
|
Clean up timing stuff in Peer and make it more rational, implement some more P2P stuff, rename some methods, cleanup cleanup cleanup.
|
2020-04-03 10:18:46 -07:00 |
|
Adam Ierymenko
|
b9f60fc3c2
|
A bunch of warning removal and LINT cleanliness.
|
2020-03-31 12:35:54 -07:00 |
|
Adam Ierymenko
|
1f2e94a51d
|
Some optimization and raw memory access cleanup.
|
2020-03-27 07:40:14 -07:00 |
|
Adam Ierymenko
|
24e30a684b
|
A bunch of little nit-picky header and name cleanup.
|
2020-03-04 08:16:44 -08:00 |
|
Adam Ierymenko
|
c6ce6b46ce
|
build fixes
|
2020-02-21 08:44:53 -08:00 |
|
Adam Ierymenko
|
320c8429c2
|
Yet more perf, security hardening, and compile fix tweaks.
|
2020-02-20 09:33:11 -08:00 |
|
Adam Ierymenko
|
f21ecb3762
|
Yet more major and very nit-picky refactoring for performance, etc. Also use std::atomic<> now with a TODO to implement a shim if we ever do need to build this on a pre-c++11 compiler.
|
2020-02-12 14:04:25 -08:00 |
|
Adam Ierymenko
|
df346a6df6
|
Work in progress... clean up memcpy and create an annotation for that, lots more porting to new Buf/Protocol code, etc.
|
2020-02-03 13:00:13 -08:00 |
|
Adam Ierymenko
|
59da359b06
|
More porting to new Buf system.
|
2020-01-24 23:36:08 -08:00 |
|
Adam Ierymenko
|
33bb61c63d
|
Loads of refactoring, integration of new version of Trace.
|
2020-01-23 13:05:33 -08:00 |
|
Adam Ierymenko
|
eef70e198b
|
Version 2.x notice updates and other boring stuff.
|
2020-01-20 08:46:20 -08:00 |
|
Adam Ierymenko
|
3fbfad5585
|
cleanup
|
2020-01-07 14:03:50 -08:00 |
|
Adam Ierymenko
|
6267c67888
|
A bunch of cleanup and refactoring toward 2.x
|
2019-12-12 16:15:49 -08:00 |
|
Adam Ierymenko
|
d8dae365f6
|
Cleanup, optimization, multicast stuff, and it now compiles again.
|
2019-09-11 15:34:55 -07:00 |
|
Adam Ierymenko
|
6f22570648
|
Optimization and cleanup
|
2019-08-26 20:18:28 -07:00 |
|
Adam Ierymenko
|
6f6138c500
|
Merge relicensing change from dev
|
2019-08-23 09:27:13 -07:00 |
|
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
2019-08-23 09:23:39 -07:00 |
|
Adam Ierymenko
|
6947a6b1d4
|
more cleanup
|
2019-08-14 15:12:49 -07:00 |
|
Adam Ierymenko
|
e6b4006c70
|
Refactoring to eliminate duplicated code
|
2019-08-14 14:55:37 -07:00 |
|
Adam Ierymenko
|
d7a31088ba
|
Cleanup, warning removal, cppcheck informed cleanup.
|
2019-08-14 10:35:57 -07:00 |
|
Adam Ierymenko
|
fe2215df00
|
TON of refactoring, moon/planet is DEAD, ECC P-384 is integrated (but not enabled), and multicast work and cleanup. Whew.
|
2019-07-17 10:52:08 -05:00 |
|
Adam Ierymenko
|
e2900f4f3c
|
Fix valgrind warning... not sure if it is an actual issue.
|
2019-06-17 15:23:52 -07:00 |
|
Adam Ierymenko
|
f23e354272
|
Nope, more...
|
2019-03-25 12:56:03 -07:00 |
|
Adam Ierymenko
|
e1091611da
|
More mem*() stuff...
|
2019-03-25 12:41:59 -07:00 |
|
Adam Ierymenko
|
0a9e2227e8
|
... and more
|
2019-03-25 12:00:54 -07:00 |
|
Adam Ierymenko
|
2966eac64f
|
Get rid of ZT_FAST_MEMCPY because this is not really needed.
|
2019-03-22 15:50:15 -07:00 |
|
Joseph Henry
|
0e597191b8
|
Updated licenses for 2019
|
2019-01-14 10:25:53 -08:00 |
|
Adam Ierymenko
|
65c07afe05
|
Copyright updates for 2018.
|
2018-01-08 14:33:28 -08:00 |
|
Adam Ierymenko
|
0608704626
|
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
2017-12-15 11:03:20 -08:00 |
|
Grant Limberg
|
099bedd2e9
|
A few more uint64_t -> int64_t changes for timestamps
|
2017-10-04 12:01:17 -07:00 |
|
Adam Ierymenko
|
b9e1d53d7a
|
Minor cleanup.
|
2017-07-17 14:21:09 -07:00 |
|
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
2017-04-27 20:47:25 -07:00 |
|
Adam Ierymenko
|
9e80db0fd1
|
Cleanup, fix a valgrind error, stack use reduction.
|
2017-04-27 00:59:36 -07:00 |
|
Adam Ierymenko
|
eddbc7e757
|
Logic simplification, cleanup, and memory use improvements in Membership. Also fix an issue that may cause network instability in some cases.
|
2017-04-04 08:07:38 -07:00 |
|
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.
|
2017-03-27 17:03:17 -07:00 |
|
Adam Ierymenko
|
e10325e133
|
GitHub issue #461 -- plus a bit of cleanup and optimization
|
2017-03-17 17:15:23 -07:00 |
|
Adam Ierymenko
|
72653e54f9
|
Finish wiring up ipauth and macauth to Network filter.
|
2017-02-23 12:34:17 -08:00 |
|
Adam Ierymenko
|
10185e92fa
|
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
2017-02-23 11:47:36 -08:00 |
|