Adam Ierymenko
|
7d1f447458
|
Build fix.
|
5 years ago |
Adam Ierymenko
|
75a45eeb27
|
Revert "Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed."
This reverts commit 48ce7632fa.
|
5 years ago |
Adam Ierymenko
|
48ce7632fa
|
Backport guts of 1.8 to 1.6 tree so we can point release without waiting for UI quirks to be fixed.
|
5 years ago |
Adam Ierymenko
|
7c3166e9be
|
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.
|
5 years ago |
Adam Ierymenko
|
3acd901c88
|
Build fixes.
|
5 years ago |
Adam Ierymenko
|
c7dcbba442
|
Add an AES benchmark to 1.6 (backport)
|
6 years ago |
Adam Ierymenko
|
1ad555a071
|
More selective push of AES modifications and refactoring stuff.
|
6 years ago |
Adam Ierymenko
|
06730c7d1d
|
BSL date bump
|
6 years ago |
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
7 years ago |
Adam Ierymenko
|
97046b265c
|
Kill ZT_FAST_MEMCPY in selftest.
|
7 years ago |
Joseph Henry
|
0e597191b8
|
Updated licenses for 2019
|
7 years ago |
Adam Ierymenko
|
e2b0fb26b1
|
self-test build fix.
|
7 years ago |
Adam Ierymenko
|
610e594a50
|
Speed tweaks for signatures, etc.
|
8 years ago |
Adam Ierymenko
|
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.
|
8 years ago |
Adam Ierymenko
|
f3dfd63634
|
Clean up some old stuff.
|
8 years ago |
Adam Ierymenko
|
01b4cb64ee
|
cleanup
|
8 years ago |
Adam Ierymenko
|
65c07afe05
|
Copyright updates for 2018.
|
8 years ago |
Adam Ierymenko
|
0608704626
|
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
8 years ago |
Adam Ierymenko
|
23e5c7b38d
|
Fix self-test compile.
|
8 years ago |
Adam Ierymenko
|
ba6fd16823
|
More tracing stuff.
|
9 years ago |
Adam Ierymenko
|
6fc70f7c16
|
More cleanup, Linux build fixes.
|
9 years ago |
Adam Ierymenko
|
d2415dee00
|
Cleanup.
|
9 years ago |
Adam Ierymenko
|
355cce3938
|
Rename Utils::snprintf due to it being a #define on one platform.
|
9 years ago |
Adam Ierymenko
|
ceee56af51
|
Fix for small stacks.
|
9 years ago |
Adam Ierymenko
|
d297d8fe2e
|
Musl fix
|
9 years ago |
Adam Ierymenko
|
1b68d6dbdc
|
License header update.
|
9 years ago |
Adam Ierymenko
|
9e80db0fd1
|
Cleanup, fix a valgrind error, stack use reduction.
|
9 years ago |
Adam Ierymenko
|
cafbe44dde
|
Controller optimizations -- make locking more fine-grained, use true hardware concurrency, etc.
|
9 years ago |
Adam Ierymenko
|
a8ced184dc
|
Some code cleanup and make sure any type punning is guarded with ZT_NO_TYPE_PUNNING.
|
9 years ago |
Adam Ierymenko
|
a376bcc654
|
ARM NEON Salsa20/12 in build and selftest. Almost 2X speedup on a Raspberry Pi.
|
9 years ago |
Adam Ierymenko
|
aaf597f020
|
Cleanup, Windows fixes, Self test fix
|
9 years ago |
Adam Ierymenko
|
72bd3064a2
|
Windows build fixes, self test cleanup.
|
9 years ago |
Adam Ierymenko
|
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.
|
9 years ago |
Adam Ierymenko
|
df48738ac9
|
Enable use of NaCl for faster X64 Salsa20 implementations. Also include binary for OSX for easy build. Blazingly fast.
|
9 years ago |
Adam Ierymenko
|
ec8e1178e5
|
Version bumps, and fix Debian so default is to build normally and .static files are used in our builds.
|
9 years ago |
Adam Ierymenko
|
87b53d67c5
|
Fix selftest build.
|
9 years ago |
Adam Ierymenko
|
21f4a97c35
|
CSPRNG performance improvement, self test build fix.
|
9 years ago |
Adam Ierymenko
|
902e03bccc
|
build fix
|
9 years ago |
Adam Ierymenko
|
2ea9f516e1
|
Rate gate expensive validation of new identities in HELLO.
|
9 years ago |
Adam Ierymenko
|
ab4021dd0e
|
Do packet MAC check before locallyValidate(), and add timing measurement in selftest.
|
9 years ago |
Adam Ierymenko
|
5f63d5039b
|
Bug fixes, self test of JSONDB disabled by default.
|
9 years ago |
Adam Ierymenko
|
a454a37a6e
|
Self test JSONDB.
|
9 years ago |
Adam Ierymenko
|
1254dece5b
|
Linux build fixes, and build controller.
|
10 years ago |
Adam Ierymenko
|
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.)
|
10 years ago |
Adam Ierymenko
|
c714e8baa6
|
Get rid of broken test code for controller so selftest build works with controller enabled.
|
10 years ago |
Adam Ierymenko
|
ca82715bfa
|
Another fuzzing code fix.
|
10 years ago |
Adam Ierymenko
|
0c05b2cb50
|
Comment cleanup and fuzzing improvements.
|
10 years ago |
Adam Ierymenko
|
b2d048aa0e
|
Make Dictionary templatable so it can be used where we want a higher capacity.
|
10 years ago |
Adam Ierymenko
|
490d20e8fb
|
Self test for dictionary, and fixes.
|
10 years ago |
Adam Ierymenko
|
e09c1a1c11
|
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
10 years ago |