|
134d33c218
|
Add a bit of hardening in the network certificate of membership by incorporating a full hash of the identity to which it is issued. This means the recipient need not depend entirely on the root verifying identities properly to make sure impersonation is not occurring.
|
2021-09-20 15:40:55 -07:00 |
|
|
3acd901c88
|
Build fixes.
|
2020-11-17 12:13:08 -05:00 |
|
|
c7dcbba442
|
Add an AES benchmark to 1.6 (backport)
|
2020-09-29 18:34:58 -04:00 |
|
|
1ad555a071
|
More selective push of AES modifications and refactoring stuff.
|
2020-09-10 14:48:48 -04:00 |
|
|
06730c7d1d
|
BSL date bump
|
2020-08-20 12:51:39 -07:00 |
|
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
2019-08-23 09:23:39 -07:00 |
|
|
97046b265c
|
Kill ZT_FAST_MEMCPY in selftest.
|
2019-03-22 15:52:16 -07:00 |
|
|
0e597191b8
|
Updated licenses for 2019
|
2019-01-14 10:25:53 -08:00 |
|
|
e2b0fb26b1
|
self-test build fix.
|
2018-11-13 16:02:26 -08:00 |
|
|
610e594a50
|
Speed tweaks for signatures, etc.
|
2018-03-12 16:16:20 -07:00 |
|
|
26aaf253ac
|
Allow us to build a semi-dynamic official binary that works back to CentOS 6, at least on x64, and is very fast since we can build it with newer clang or icc.
|
2018-02-01 15:52:41 -08:00 |
|
|
f3dfd63634
|
Clean up some old stuff.
|
2018-01-26 20:00:37 -05:00 |
|
|
01b4cb64ee
|
cleanup
|
2018-01-09 08:35:02 -08:00 |
|
|
65c07afe05
|
Copyright updates for 2018.
|
2018-01-08 14:33:28 -08:00 |
|
|
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 |
|
|
23e5c7b38d
|
Fix self-test compile.
|
2017-11-29 04:47:10 -08:00 |
|
|
ba6fd16823
|
More tracing stuff.
|
2017-07-13 15:08:57 -07:00 |
|
|
6fc70f7c16
|
More cleanup, Linux build fixes.
|
2017-07-07 06:50:40 -07:00 |
|
|
d2415dee00
|
Cleanup.
|
2017-07-06 16:11:11 -07:00 |
|
|
355cce3938
|
Rename Utils::snprintf due to it being a #define on one platform.
|
2017-06-27 11:31:29 -07:00 |
|
|
ceee56af51
|
Fix for small stacks.
|
2017-05-09 21:36:25 -07:00 |
|
|
d297d8fe2e
|
Musl fix
|
2017-05-09 21:21:56 -07:00 |
|
|
1b68d6dbdc
|
License header update.
|
2017-04-27 20:47:25 -07:00 |
|
|
9e80db0fd1
|
Cleanup, fix a valgrind error, stack use reduction.
|
2017-04-27 00:59:36 -07:00 |
|
|
cafbe44dde
|
Controller optimizations -- make locking more fine-grained, use true hardware concurrency, etc.
|
2017-04-24 19:16:36 -07:00 |
|
|
a8ced184dc
|
Some code cleanup and make sure any type punning is guarded with ZT_NO_TYPE_PUNNING.
|
2017-04-20 09:33:35 -07:00 |
|
|
a376bcc654
|
ARM NEON Salsa20/12 in build and selftest. Almost 2X speedup on a Raspberry Pi.
|
2017-04-19 23:49:26 +00:00 |
|
|
aaf597f020
|
Cleanup, Windows fixes, Self test fix
|
2017-04-18 12:22:44 -07:00 |
|
|
72bd3064a2
|
Windows build fixes, self test cleanup.
|
2017-04-18 11:00:29 -07:00 |
|
|
a1e94154be
|
Just incorporate the X64 ASM version of Salsa20/12 for X64 platforms. This gives us (for example) 1.5gb/sec encryption on a Core i5 2.8ghz.
|
2017-04-18 08:45:37 -07:00 |
|
|
df48738ac9
|
Enable use of NaCl for faster X64 Salsa20 implementations. Also include binary for OSX for easy build. Blazingly fast.
|
2017-04-17 16:43:03 -07:00 |
|
|
ec8e1178e5
|
Version bumps, and fix Debian so default is to build normally and .static files are used in our builds.
|
2017-03-17 19:16:34 -07:00 |
|
|
87b53d67c5
|
Fix selftest build.
|
2017-03-02 10:02:29 -08:00 |
|
|
21f4a97c35
|
CSPRNG performance improvement, self test build fix.
|
2017-02-06 11:49:41 -08:00 |
|
|
902e03bccc
|
build fix
|
2017-01-26 14:23:22 -08:00 |
|
|
2ea9f516e1
|
Rate gate expensive validation of new identities in HELLO.
|
2016-11-18 12:59:04 -08:00 |
|
|
ab4021dd0e
|
Do packet MAC check before locallyValidate(), and add timing measurement in selftest.
|
2016-11-18 11:09:19 -08:00 |
|
|
5f63d5039b
|
Bug fixes, self test of JSONDB disabled by default.
|
2016-11-07 14:01:23 -08:00 |
|
|
a454a37a6e
|
Self test JSONDB.
|
2016-11-07 13:27:17 -08:00 |
|
|
1254dece5b
|
Linux build fixes, and build controller.
|
2016-08-17 14:19:29 -07:00 |
|
|
a13f4d8353
|
We now always build the controller in ZeroTier One, at least for desktop and server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.)
|
2016-08-17 10:42:32 -07:00 |
|
|
c714e8baa6
|
Get rid of broken test code for controller so selftest build works with controller enabled.
|
2016-06-30 08:30:45 -07:00 |
|
|
ca82715bfa
|
Another fuzzing code fix.
|
2016-06-21 07:52:32 -07:00 |
|
|
0c05b2cb50
|
Comment cleanup and fuzzing improvements.
|
2016-06-21 07:49:46 -07:00 |
|
|
b2d048aa0e
|
Make Dictionary templatable so it can be used where we want a higher capacity.
|
2016-06-21 07:32:58 -07:00 |
|
|
490d20e8fb
|
Self test for dictionary, and fixes.
|
2016-06-16 14:45:36 -07:00 |
|
|
e09c1a1c11
|
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
2016-06-16 12:28:43 -07:00 |
|
|
af471af8ef
|
Shrink NetworkConfig slightly.
|
2016-04-12 13:32:41 -07:00 |
|
|
32cd2a02c9
|
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
|
2016-04-05 15:44:08 -07:00 |
|
|
7a63fdc447
|
Fix for GitHub issue #298 and hopefully #297
|
2016-02-01 14:41:54 -08:00 |
|