summaryrefslogtreecommitdiff
path: root/selftest.cpp
AgeCommit message (Collapse)Author
2018-03-12Speed tweaks for signatures, etc.Adam Ierymenko
2018-02-01Allow us to build a semi-dynamic official binary that works back to CentOS ↵Adam Ierymenko
6, at least on x64, and is very fast since we can build it with newer clang or icc.
2018-01-26Clean up some old stuff.Adam Ierymenko
2018-01-09cleanupAdam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2017-12-15Some micro-optimizations, including a memcpy that is faster than Linux for ↵Adam Ierymenko
most distro/compiler versions.
2017-11-29Fix self-test compile.Adam Ierymenko
2017-07-13More tracing stuff.Adam Ierymenko
2017-07-07More cleanup, Linux build fixes.Adam Ierymenko
2017-07-06Cleanup.Adam Ierymenko
2017-06-27Rename Utils::snprintf due to it being a #define on one platform.Adam Ierymenko
2017-05-09Fix for small stacks.Adam Ierymenko
2017-05-09Musl fixAdam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-04-27Cleanup, fix a valgrind error, stack use reduction.Adam Ierymenko
2017-04-24Controller optimizations -- make locking more fine-grained, use true ↵Adam Ierymenko
hardware concurrency, etc.
2017-04-20Some code cleanup and make sure any type punning is guarded with ↵Adam Ierymenko
ZT_NO_TYPE_PUNNING.
2017-04-19ARM NEON Salsa20/12 in build and selftest. Almost 2X speedup on a Raspberry Pi.Adam Ierymenko
2017-04-18Cleanup, Windows fixes, Self test fixAdam Ierymenko
2017-04-18Windows build fixes, self test cleanup.Adam Ierymenko
2017-04-18Just incorporate the X64 ASM version of Salsa20/12 for X64 platforms. This ↵Adam Ierymenko
gives us (for example) 1.5gb/sec encryption on a Core i5 2.8ghz.
2017-04-17Enable use of NaCl for faster X64 Salsa20 implementations. Also include ↵Adam Ierymenko
binary for OSX for easy build. Blazingly fast.
2017-03-17Version bumps, and fix Debian so default is to build normally and .static ↵Adam Ierymenko
files are used in our builds.
2017-03-02Fix selftest build.Adam Ierymenko
2017-02-06CSPRNG performance improvement, self test build fix.Adam Ierymenko
2017-01-26build fixAdam Ierymenko
2016-11-18Rate gate expensive validation of new identities in HELLO.Adam Ierymenko
2016-11-18Do packet MAC check before locallyValidate(), and add timing measurement in ↵Adam Ierymenko
selftest.
2016-11-07Bug fixes, self test of JSONDB disabled by default.Adam Ierymenko
2016-11-07Self test JSONDB.Adam Ierymenko
2016-08-17Linux build fixes, and build controller.Adam Ierymenko
2016-08-17We now always build the controller in ZeroTier One, at least for desktop and ↵Adam Ierymenko
server targets. Also means that ZeroTier One now requires C++11. (Still keeping C++11 out of the core in node/ though.)
2016-06-30Get rid of broken test code for controller so selftest build works with ↵Adam Ierymenko
controller enabled.
2016-06-21Another fuzzing code fix.Adam Ierymenko
2016-06-21Comment cleanup and fuzzing improvements.Adam Ierymenko
2016-06-21Make Dictionary templatable so it can be used where we want a higher capacity.Adam Ierymenko
2016-06-16Self test for dictionary, and fixes.Adam Ierymenko
2016-06-16Big refactor mostly builds. We now have a uniform backward compatible netconf.Adam Ierymenko
2016-04-12Shrink NetworkConfig slightly.Adam Ierymenko
2016-04-05OneService now binds all ports to specific local interfaces instead of ↵Adam Ierymenko
wildcard and rebinds on changes. (default route)
2016-02-01Fix for GitHub issue #298 and hopefully #297Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2015-11-30Put selftest back and turn off tracing in PortMapper.Adam Ierymenko
2015-11-30Ton of uPnP work and adding NAT-PMP support, still testing...Adam Ierymenko
2015-11-13Fix: (1) Windows stack overflow due to buffer too large in peer deserialize, ↵Adam Ierymenko
(2) clean up some other stuff seen during debugging and reduce the sizes of some buffers due to Windows small stack size, (3) remove a redundant try/catch.
2015-11-03Handle ZeroTier-RFC4193 IPv6 address NDP queries inline by spoofing ↵Adam Ierymenko
responses if the addressing scheme matches -- this allows multicast-free instant lookup of local IPv6 for better performance and reliability.
2015-10-30Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup.Adam Ierymenko
2015-10-27Merge Phy<> from netcon.Adam Ierymenko
2015-10-12Work in progress on refactoring root-topology into World and adding in-band ↵Adam Ierymenko
updates.
2015-10-09Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)Adam Ierymenko