Adam Ierymenko
|
52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
6 years ago |
Adam Ierymenko
|
2966eac64f
Get rid of ZT_FAST_MEMCPY because this is not really needed.
|
6 years ago |
Adam Ierymenko
|
39e1021f62
Replace certificate based gating of multicast like/gather with a simpler more efficient method, fix some minor issues with request based com/cert push, and clean up some other random stuff.
|
6 years ago |
Joseph Henry
|
0e597191b8
Updated licenses for 2019
|
6 years ago |
Dave Cottlehuber
|
c36c92e077
node: remove deprecated register hint for C++17 compatibility
|
7 years ago |
Adam Ierymenko
|
5bc4399a58
cleanup
|
7 years ago |
Adam Ierymenko
|
65c07afe05
Copyright updates for 2018.
|
7 years ago |
Adam Ierymenko
|
9c7ee5a21e
Tear out old "link quality" stuff since it is not currently used and will be done differently.
|
7 years ago |
Adam Ierymenko
|
0608704626
Some micro-optimizations, including a memcpy that is faster than Linux for most distro/compiler versions.
|
7 years ago |
Adam Ierymenko
|
dab0fb9e05
Remote trace: plumbing, replace old TRACE with calls to Trace object.
|
8 years ago |
Adam Ierymenko
|
2ec88e8008
Remove old circuit test code. Rules engine will let us do this much better and more simply.
|
8 years ago |
Adam Ierymenko
|
f479b76772
define likely/unlikely
|
8 years ago |
Adam Ierymenko
|
1b68d6dbdc
License header update.
|
8 years ago |
Adam Ierymenko
|
a8ced184dc
Some code cleanup and make sure any type punning is guarded with ZT_NO_TYPE_PUNNING.
|
8 years ago |
Adam Ierymenko
|
e7a2c6ecef
Integrate ARM/NEON crypto.
|
8 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.
|
8 years ago |
Adam Ierymenko
|
df48738ac9
Enable use of NaCl for faster X64 Salsa20 implementations. Also include binary for OSX for easy build. Blazingly fast.
|
8 years ago |
Adam Ierymenko
|
78ef2c5f16
Windows build fixes, app about text revisions.
|
8 years ago |
Adam Ierymenko
|
e10325e133
GitHub issue #461 -- plus a bit of cleanup and optimization
|
8 years ago |
Adam Ierymenko
|
ef46d3c97d
LZ4 cleanup
|
8 years ago |
Adam Ierymenko
|
a9c08c5975
.
|
8 years ago |
Adam Ierymenko
|
c467c3b7e4
ARM tweaks
|
8 years ago |
Adam Ierymenko
|
47166c9614
Sigh. Another thinko.
|
8 years ago |
Adam Ierymenko
|
ecacdf27a9
Build fix (typo)
|
8 years ago |
Adam Ierymenko
|
aad6f79efa
Also must mask off counter bits in IV in cryptField.
|
8 years ago |
Adam Ierymenko
|
0c00b83702
cryptField() used to obscure extended fields in HELLO cannot use mangleKey()
|
8 years ago |
Adam Ierymenko
|
2bf9145ae6
Outgoing side of packet counter for link quality reporting. Also some cleanup and a cluster mode build fix.
|
8 years ago |
Adam Ierymenko
|
e0d63c50db
One more tweak after thinking about related keys and key stream reuse. Just a precaution.
|
8 years ago |
Adam Ierymenko
|
803f74634a
Tweak how we do crypto of the masked portions of HELLO just to be more "boring" in the DJB sense.
|
8 years ago |
Adam Ierymenko
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
8 years ago |