Adam Ierymenko
|
42f28bce52
|
Cleanup and make moons (federated roots) a little easier to deal with.
|
2017-02-13 09:03:48 -08:00 |
|
Adam Ierymenko
|
21f4a97c35
|
CSPRNG performance improvement, self test build fix.
|
2017-02-06 11:49:41 -08:00 |
|
Adam Ierymenko
|
43182f8f57
|
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
2017-02-05 16:19:03 -08:00 |
|
Adam Ierymenko
|
fa2bb91ae5
|
Kill some old debug code.
|
2016-11-30 10:48:09 -08:00 |
|
Adam Ierymenko
|
ccdd4ffda7
|
Move split() to OSUtils since it is not used in core.
|
2016-11-18 15:49:28 -08:00 |
|
Adam Ierymenko
|
d7f2287ce9
|
More tweaks to path behavior.
|
2016-09-05 15:47:22 -07:00 |
|
Adam Ierymenko
|
e09c1a1c11
|
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
2016-06-16 12:28:43 -07:00 |
|
Adam Ierymenko
|
4e4fd51117
|
boring doc stuff
|
2016-01-12 14:04:55 -08:00 |
|
Adam Ierymenko
|
436c1fac1d
|
Selectively move over changes from "edge" to "dev" excluding netcon.
|
2015-12-21 16:15:39 -08:00 |
|
Adam Ierymenko
|
54f68280bd
|
Minor Windows build fixes. Builds on VS2012 again.
|
2015-11-12 16:48:42 -08:00 |
|
Adam Ierymenko
|
598a1d8dd7
|
Try reopening /dev/urandom if there is a problem.
|
2015-10-06 18:10:40 -07:00 |
|
Adam Ierymenko
|
64aaea3978
|
Cleanup, and add an even faster Poly1305 on systems that support it.
|
2015-10-06 18:04:53 -07:00 |
|
Adam Ierymenko
|
a7409850d6
|
Get trim() out of core where it is not needed.
|
2015-10-01 12:37:18 -07:00 |
|
Adam Ierymenko
|
e94518590d
|
First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out.
|
2015-05-14 17:41:05 -07:00 |
|
Adam Ierymenko
|
0751eaabd8
|
Clean OS-dep stuff out of node/Utils.
|
2015-04-08 16:55:00 -07:00 |
|
Adam Ierymenko
|
93012b0ee5
|
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
2015-02-17 13:11:34 -08:00 |
|
Adam Ierymenko
|
4e95384ad6
|
Cleanup, add tristate to config code in Network, and happy new year!
|
2015-01-05 17:47:59 -08:00 |
|
Adam Ierymenko
|
e8c5495b61
|
Yes, zero my secret key data. Yes I really, really mean it.
|
2014-10-02 09:08:31 -07:00 |
|
Adam Ierymenko
|
73dd9d3b74
|
Make sure open() has third argument
|
2014-09-16 08:58:49 -07:00 |
|
Adam Ierymenko
|
fe3ad5e2cc
|
Fix a Windows bug in refactored tap code, and always make sure we have a firewall exception rule on startup.
|
2014-08-08 14:57:13 -07:00 |
|
Adam Ierymenko
|
502ea66f15
|
Kill ugly old getSecureRandom() and replace with simple wrapper for Windows CAPI and *nix /dev/urandom, and some build fixes.
|
2014-08-08 11:53:55 -07:00 |
|
Adam Ierymenko
|
b3491f9de1
|
ifdef out Unix-only output redirect function on Windows
|
2014-08-07 06:36:46 -07:00 |
|
Adam Ierymenko
|
80fc584923
|
Fix for GitHub issue #97
|
2014-08-07 06:35:54 -07:00 |
|
Adam Ierymenko
|
e3c5ada3a7
|
Add signatures to Dictionary, and fix unhex() API in Utils to be a little safer.
|
2014-08-05 09:56:49 -07:00 |
|
Adam Ierymenko
|
367b5439e1
|
Run icacls.exe twice, once for each change - GitHub issue #71
|
2014-06-14 12:52:06 -07:00 |
|
Adam Ierymenko
|
994565bdeb
|
Fix for GitHub issue #71
|
2014-05-29 15:06:05 -07:00 |
|
Adam Ierymenko
|
7831c4bfef
|
Cleanup, dead code removal, some pretty insignificant security stuff that's based on recommendations.
|
2014-04-18 00:14:12 -07:00 |
|
Adam Ierymenko
|
2ac56fd120
|
Fix TCP connection accumulation problem, still having issues with TCP tunneling.
|
2014-03-26 17:59:45 -07:00 |
|
Adam Ierymenko
|
b5c3a92be2
|
Boring stuff: update dates in copyrights across all files.
|
2014-02-16 12:40:22 -08:00 |
|
Adam Ierymenko
|
22efa1ab53
|
Windows Installer work, fix 100% CPU bug in EthernetTap on Windows, Windows lockDownFile() implementation that uses 'cacls' utility.
|
2014-01-26 10:21:43 -08:00 |
|
Adam Ierymenko
|
07f505971c
|
Windows build fixes.
|
2014-01-17 17:09:59 -08:00 |
|
Adam Ierymenko
|
9ffda4f955
|
Update Qt build to enable building against local static libraries, rename Network to NetworkWidget to avoid filesystem or object naming collision with Network.o in node/.
|
2013-12-12 15:47:00 -08:00 |
|
Adam Ierymenko
|
f7e3c10eca
|
Cleanup in Utils, fix for HttpClient on Linux.
|
2013-12-12 11:33:41 -08:00 |
|
Adam Ierymenko
|
b699bdefbd
|
Add shutdownIfUnreadable file feature: shut down if shutdownIfUnreadable in home folder is in fact existent but unreadable (e.g. broken link). This enables nifty shutdown on .app trashing feature for OSX.
|
2013-11-21 16:34:27 -05:00 |
|
Adam Ierymenko
|
9455b1cc81
|
Comments, change .nfo to .sig for uploads, clean some unused code from Utils.
|
2013-11-06 10:38:19 -05:00 |
|
Adam Ierymenko
|
6c63bfce69
|
File transfer work, add identities for validation of updates.
|
2013-11-04 17:31:00 -05:00 |
|
Adam Ierymenko
|
ae138566a9
|
Updater code, work in progress...
|
2013-11-01 12:38:38 -04:00 |
|
Adam Ierymenko
|
7015017686
|
Make Makefile for Mac use clang options instead of old GCC options, and fix a nasty but obvious bug I introduced into Utils::getSecureRandom.
|
2013-10-28 15:53:40 -04:00 |
|
Adam Ierymenko
|
17778a36ba
|
Clean up secure random, add packet definitions for update distribution facility.
|
2013-10-27 07:26:50 -04:00 |
|
Adam Ierymenko
|
0e43e5e8f2
|
Rest of work on new hashcash based identity scheme.
|
2013-10-05 07:00:55 -04:00 |
|
Adam Ierymenko
|
ea4e1136dd
|
Flesh out membership certificate with signature, better serialize/deserialize, and rename parameter to qualifier to make better conceptual sense.
|
2013-10-04 12:24:21 -04:00 |
|
Adam Ierymenko
|
ceb024ab03
|
Integrating new crypto, work still in progress...
|
2013-09-16 13:02:10 -04:00 |
|
Adam Ierymenko
|
f3ad05347e
|
Improve code security posture by replacing sprintf with a safer function.
|
2013-08-30 17:05:43 -04:00 |
|
Adam Ierymenko
|
487eb17ec0
|
ZeroTierOne for Windows binary project, builds and runs and mostly works but still some issues with tap.
|
2013-08-26 17:22:20 -04:00 |
|
Adam Ierymenko
|
150a53eb17
|
Self test almost builds, now need skeleton EthernetTap implementation for Windows.
|
2013-08-14 11:19:21 -04:00 |
|
Adam Ierymenko
|
d6414c9ff7
|
Windows compiles! (w/Visual Studio 2012) That's about all it does, but it's a start.
|
2013-08-12 21:25:36 -04:00 |
|
Adam Ierymenko
|
5076c75b07
|
More Windows port work.
|
2013-08-12 16:57:34 -04:00 |
|
Adam Ierymenko
|
67acba4bc9
|
Stop using RAND_ in libcrypto for Utils::getSecureRandom() due to annoying valgrind spew from libcrypto use of uninitialized RAM as a random source. Might look into replacing RAND_ in libcrypto with our own simple /dev/urandom / Windows CAPI plugin.
|
2013-08-10 10:12:16 -04:00 |
|
Adam Ierymenko
|
28a73b620e
|
Bunch more debugging and loop closing on new netconf.
|
2013-08-06 01:28:56 -04:00 |
|
Adam Ierymenko
|
57d8730f1b
|
Wire up RPC plugin loading to Node.
|
2013-07-25 17:53:57 -04:00 |
|