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 |
Adam Ierymenko
|
af471af8ef
|
Shrink NetworkConfig slightly.
|
10 years ago |
Adam Ierymenko
|
32cd2a02c9
|
OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route)
|
10 years ago |
Adam Ierymenko
|
7a63fdc447
|
Fix for GitHub issue #298 and hopefully #297
|
10 years ago |
Adam Ierymenko
|
4e4fd51117
|
boring doc stuff
|
10 years ago |