Adam Ierymenko
|
8e87319925
|
Optimization stuff
|
2019-08-23 12:18:02 -07:00 |
|
Adam Ierymenko
|
52d55e34e6
|
Licenses, and use full strength AES-128 in scramble.
|
2019-08-23 12:03:13 -07:00 |
|
Adam Ierymenko
|
c79360f58b
|
Merge dev
|
2019-08-23 11:37:40 -07:00 |
|
Adam Ierymenko
|
e8ae333443
|
Version bumps, license fixed, and GitHub issue #990 take two
|
2019-08-23 10:15:13 -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
|
903a18db1d
|
work in progress
|
2019-08-23 08:41:22 -07:00 |
|
Adam Ierymenko
|
0731f3f1a9
|
wiring more stuff up, and simplification of timing loops
|
2019-08-23 07:04:20 -07:00 |
|
Adam Ierymenko
|
37047a39f9
|
More cleanup, and fix SHA384 built-in C code.
|
2019-08-22 14:52:47 -07:00 |
|
Adam Ierymenko
|
91d0cbe892
|
cleanup
|
2019-08-22 13:08:10 -07:00 |
|
Adam Ierymenko
|
b66431bc29
|
Work in progress...
|
2019-08-22 13:06:08 -07:00 |
|
Adam Ierymenko
|
31bd413166
|
stub out new verbs
|
2019-08-21 14:57:57 -07:00 |
|
Adam Ierymenko
|
95a6fce2b4
|
Yet more cleanup, it builds again now.
|
2019-08-21 14:36:56 -07:00 |
|
Adam Ierymenko
|
0b5472f9fb
|
Tons and tons of cleanup and cruft removal
|
2019-08-21 14:24:45 -07:00 |
|
Adam Ierymenko
|
5280d28505
|
cleanup
|
2019-08-21 10:44:52 -07:00 |
|
Adam Ierymenko
|
67a9898a99
|
Bunch more work on DNS, cleanup, removal of obsolete cruft.
|
2019-08-21 09:27:45 -07:00 |
|
Adam Ierymenko
|
fe8815f80f
|
cleanup
|
2019-08-20 15:36:18 -07:00 |
|
Adam Ierymenko
|
3a21fdc304
|
Crypto work, packet work
|
2019-08-20 15:34:30 -07:00 |
|
Adam Ierymenko
|
83d723eb79
|
type 1 (P-384) identities
|
2019-08-20 13:32:23 -07:00 |
|
Adam Ierymenko
|
5cfbb0a423
|
Clean up dead stuff from OneService and fix build errors.
|
2019-08-19 19:21:33 -07:00 |
|
Adam Ierymenko
|
900ec143a8
|
.
|
2019-08-19 16:45:29 -07:00 |
|
Adam Ierymenko
|
7650786fb5
|
cleanup, Locator fix and self-test
|
2019-08-19 15:43:15 -07:00 |
|
Adam Ierymenko
|
ca60d08621
|
cleanup, scrambler functions
|
2019-08-19 12:49:33 -07:00 |
|
Adam Ierymenko
|
0914bf8cf0
|
Some ARM NEON code (not finished)
|
2019-08-16 19:22:03 -07:00 |
|
Adam Ierymenko
|
7bdca83de3
|
Add decrypt
|
2019-08-16 18:40:22 -07:00 |
|
Adam Ierymenko
|
01e8fd0b07
|
The newer C ed25519 is the same speed as the old ASM, so drop it to simplify.
|
2019-08-16 14:42:38 -07:00 |
|
Adam Ierymenko
|
51a25fdec9
|
Remove ASM Salsa20 since it will not be the default in 2.x any more... reduce build complexity.
|
2019-08-16 14:26:25 -07:00 |
|
Grant Limberg
|
206c85222c
|
Fix Constants.hpp inclusion of version.h
|
2019-08-16 09:52:13 -07:00 |
|
Adam Ierymenko
|
607d8f72e8
|
cruftectomy
|
2019-08-15 15:43:35 -07:00 |
|
Adam Ierymenko
|
c483f75fb4
|
cleanup
|
2019-08-15 15:32:16 -07:00 |
|
Adam Ierymenko
|
81f0175251
|
cleanup
|
2019-08-15 14:14:49 -07:00 |
|
Adam Ierymenko
|
f753519729
|
A bit more optimization
|
2019-08-15 14:07:52 -07:00 |
|
Adam Ierymenko
|
521d371b5d
|
A bunch more refactoring to rip out obsolete stuff related to old root system and general cleanup.
|
2019-08-15 10:49:50 -07:00 |
|
Adam Ierymenko
|
b23d551d00
|
cleanup
|
2019-08-14 16:05:09 -07:00 |
|
Adam Ierymenko
|
1b20cc6075
|
More optimization and cleanup
|
2019-08-14 15:59:45 -07:00 |
|
Adam Ierymenko
|
2043e12ac2
|
.
|
2019-08-14 15:50:25 -07:00 |
|
Adam Ierymenko
|
9461bc948f
|
.
|
2019-08-14 15:28:10 -07:00 |
|
Adam Ierymenko
|
9740ab8bd6
|
more cleanup
|
2019-08-14 15:17:06 -07:00 |
|
Adam Ierymenko
|
6947a6b1d4
|
more cleanup
|
2019-08-14 15:12:49 -07:00 |
|
Adam Ierymenko
|
4da8036222
|
More refactor
|
2019-08-14 15:00:18 -07:00 |
|
Adam Ierymenko
|
e6b4006c70
|
Refactoring to eliminate duplicated code
|
2019-08-14 14:55:37 -07:00 |
|
Adam Ierymenko
|
8f5f7f1baa
|
More work in progress
|
2019-08-14 12:48:45 -07:00 |
|
Adam Ierymenko
|
573d3eea87
|
Merge branch 'dev' into edge
|
2019-08-14 10:53:03 -07:00 |
|
Adam Ierymenko
|
2ec53df7ab
|
Put a limit on the multicast TX queue to prevent memory use ridiculousness.
|
2019-08-14 10:52:21 -07:00 |
|
Adam Ierymenko
|
d7a31088ba
|
Cleanup, warning removal, cppcheck informed cleanup.
|
2019-08-14 10:35:57 -07:00 |
|
Adam Ierymenko
|
a0520536df
|
.
|
2019-08-13 08:49:25 -07:00 |
|
Adam Ierymenko
|
af137fd5d3
|
Merge branch 'edge' of http://git.int.zerotier.com/zerotier/ZeroTierOne into edge
|
2019-08-12 15:37:55 -07:00 |
|
Adam Ierymenko
|
f7bc9f01c9
|
More AES stuff
|
2019-08-12 15:37:50 -07:00 |
|
Grant Limberg
|
e4ce1ffd85
|
Windows detection of AES-NI
|
2019-08-12 15:28:42 -07:00 |
|
Grant Limberg
|
7d41d267a3
|
silencing warnings for code paths that will never be hit
|
2019-08-12 13:18:21 -07:00 |
|
Adam Ierymenko
|
0f4fc8635b
|
Merge branch 'edge' of http://git.int.zerotier.com/zerotier/ZeroTierOne into edge
|
2019-08-12 12:51:38 -07:00 |
|
Adam Ierymenko
|
d02d3f72fe
|
AES-GCM code
|
2019-08-12 12:51:32 -07:00 |
|
Grant Limberg
|
68b94a3188
|
CMake for edge branch
|
2019-08-12 12:35:07 -07:00 |
|
Grant Limberg
|
8e04f83232
|
Merge branch 'edge' into cmake
|
2019-08-12 12:24:25 -07:00 |
|
Grant Limberg
|
cc9fd9f8ce
|
Merge branch 'dev' into cmake
|
2019-08-12 12:23:36 -07:00 |
|
Adam Ierymenko
|
809c8305b1
|
AES code
|
2019-08-09 10:54:08 -05:00 |
|
Adam Ierymenko
|
652c7e8f37
|
Locator work
|
2019-08-08 23:23:16 -05:00 |
|
Adam Ierymenko
|
5eacad444d
|
workinprogress
|
2019-08-08 15:03:52 -05:00 |
|
Adam Ierymenko
|
e8155cbbeb
|
Merge dev
|
2019-08-08 13:05:28 -05:00 |
|
Adam Ierymenko
|
6c44fcc290
|
more warning cleanup
|
2019-08-08 10:28:57 -05:00 |
|
Adam Ierymenko
|
c8e7031198
|
warning cleanup
|
2019-08-08 10:01:57 -05:00 |
|
Adam Ierymenko
|
663376e385
|
cleanup
|
2019-08-08 08:42:27 -05:00 |
|
Adam Ierymenko
|
3c590994db
|
Finish up ECC384 identity generation.
|
2019-08-07 23:50:47 -05:00 |
|
Adam Ierymenko
|
91a37f8868
|
Add base64 code (unpadded standard alphabet)
|
2019-08-07 22:35:17 -05:00 |
|
Adam Ierymenko
|
0298719be0
|
Use SHA384 with ECC384 to match FIPS / Suite B recommendation.
|
2019-08-07 17:06:03 -05:00 |
|
Adam Ierymenko
|
d0746da5e2
|
Add SHA384 support, more cleanup
|
2019-08-07 16:41:58 -05:00 |
|
Adam Ierymenko
|
54a1bbd016
|
.
|
2019-08-07 11:20:12 -05:00 |
|
Adam Ierymenko
|
b3e1783658
|
.
|
2019-08-06 16:46:13 -05:00 |
|
Adam Ierymenko
|
906c83af83
|
Merge branch 'dev' into edge
|
2019-08-06 15:47:54 -05:00 |
|
Adam Ierymenko
|
3db0197865
|
Add try/catch in LFDB and add introspection into multicast subscriptions in client network status API
|
2019-08-06 15:22:57 -05:00 |
|
Adam Ierymenko
|
f9900cc6fb
|
Merge dev to edge
|
2019-08-06 14:13:07 -05:00 |
|
Adam Ierymenko
|
818b7e4a2e
|
GitHub issue #993 (???)
|
2019-08-04 15:35:43 -07:00 |
|
Adam Ierymenko
|
00d63f6046
|
GitHub issue #993 (???)
|
2019-08-04 15:15:02 -07:00 |
|
Adam Ierymenko
|
639fc60257
|
GitHub issue #990
|
2019-08-04 15:08:33 -07:00 |
|
Adam Ierymenko
|
75ebe5172f
|
Fix for sharing of capabilities in 1.4 (problem introduced when push frequency was reduced)
|
2019-08-02 20:43:02 -07:00 |
|
Grant Limberg
|
39ad7bc741
|
update cmake to add LFDB and force C++11
|
2019-08-01 14:36:35 -07:00 |
|
Grant Limberg
|
c2f9aab068
|
Merge branch 'master' into cmake
|
2019-08-01 13:49:30 -07:00 |
|
Adam Ierymenko
|
d9432f2f1e
|
cleanup
|
2019-07-29 10:19:20 -07:00 |
|
Joseph Henry
|
6958ba9557
|
Added ZT_DISABLE_COMPRESSION build flag for SDK and low-end NAS builds
|
2019-07-23 12:39:07 -07:00 |
|
Adam Ierymenko
|
1b2d9e202e
|
Remove 44/8 as pseudoprivate since it is now partly global.
|
2019-07-19 13:33:14 -07:00 |
|
Adam Ierymenko
|
7e105343e2
|
WIP
|
2019-07-17 16:53:33 -05: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
|
640bbaabbf
|
Safer value
|
2019-07-16 17:28:42 -05:00 |
|
Adam Ierymenko
|
94ba242c33
|
Nist P-384 guts and glory
|
2019-07-16 16:09:14 -05:00 |
|
Adam Ierymenko
|
debd5a5c5e
|
Add capability for P2P multicast propagation, and some cleanup.
|
2019-07-16 13:33:11 -05:00 |
|
Adam Ierymenko
|
90872c906f
|
Fix FileDB stuff and latency measurement.
|
2019-07-15 16:30:34 -05:00 |
|
Adam Ierymenko
|
fee6aae442
|
Drop in faster C25519 agreement code.
|
2019-07-09 10:31:08 -04:00 |
|
Adam Ierymenko
|
a019c3dd5d
|
Tighten up credential push just a bit for faster up-time with older nodes, should not have significant impact on bandwidth. Also some cleanup and push direct path timing fixes.
|
2019-06-25 13:42:20 -07:00 |
|
Adam Ierymenko
|
a3ef9b8a15
|
Cleanup
|
2019-06-25 10:06:50 -07:00 |
|
Grant Limberg
|
4d599e2f9f
|
Linux build with CMake
|
2019-06-21 15:16:20 -07:00 |
|
Grant Limberg
|
0b3b5f6174
|
Beginning CMake configuration for ZT
Only tested on Windows so far
|
2019-06-20 16:13:52 -07:00 |
|
Adam Ierymenko
|
f0295b154b
|
Merge branch 'dev' of http://git.int.zerotier.com/zerotier/ZeroTierOne into dev
|
2019-06-17 15:50:11 -07:00 |
|
Adam Ierymenko
|
b041de831a
|
More stack->heap
|
2019-06-17 15:50:05 -07:00 |
|
Grant Limberg
|
21e844cd82
|
Merge branch 'dev' of http://git.int.zerotier.com/ZeroTier/ZeroTierOne into dev
|
2019-06-17 15:32:27 -07:00 |
|
Grant Limberg
|
4e2439bd12
|
Don't call _phy->getIfName if localSocket is -1
|
2019-06-17 15:32:21 -07: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
|
aa831dd843
|
More stack->heap...
|
2019-06-17 14:55:33 -07:00 |
|
Adam Ierymenko
|
2dc783214c
|
Allocate outp on heap in Peer.
|
2019-06-17 14:38:27 -07:00 |
|
Adam Ierymenko
|
9c51ce9c40
|
Windows build fixes, fix double/float types to get rid of warnings.
|
2019-06-17 13:32:41 -07:00 |
|
Grant Limberg
|
47d29ddcaf
|
Compiler warning cleanup
|
2019-06-13 10:28:09 -07:00 |
|