summaryrefslogtreecommitdiff
path: root/node/Dictionary.hpp
AgeCommit message (Collapse)Author
2018-02-09A few fixes dicatated by valgrind.Adam 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-07-13Bunch of remote tracing work.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-01Finish removing constantly changing stuff from controller.Adam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-04-18Cleanup, Windows fixes, Self test fixAdam Ierymenko
2017-04-18Windows build fixes, self test cleanup.Adam Ierymenko
2017-03-17Fixes for possible ARM issues, cleanup, fix for spurious meaningless ↵Adam Ierymenko
exceptions on NETWORK_CONFIG_REQUEST
2016-09-27Refactored network config chunking to sign every chunk to prevent stupid DOS ↵Adam Ierymenko
attack potential, and implement network config fast propagate (though we probably will not use this for a bit).
2016-08-23Sign Dictionary in doNETWORK_CONFIG_REQUEST.Adam Ierymenko
2016-08-09Chunking of network config replies.Adam Ierymenko
2016-06-29Fix silly one-liner bug... retag time.Adam Ierymenko
2016-06-29Fix a valgrind warning.Adam Ierymenko
2016-06-21Fix Buffer<> version of Dictionary.get().Adam Ierymenko
2016-06-21Add a few technically unnecessary but feel-good paranoia bounds checks in ↵Adam Ierymenko
Dictionary.get().
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-16New format now integrated, and it works.Adam Ierymenko
2016-06-16Self test for dictionary, and fixes.Adam Ierymenko
2016-06-16devicemap now works again in OSXEthernetTapAdam Ierymenko
2016-06-16Big refactor mostly builds. We now have a uniform backward compatible netconf.Adam Ierymenko
2016-06-15New super-packed dictionary -- we are going back to a backward compatibile ↵Adam Ierymenko
format with the old netconf but in an embedded-friendly way. This is simpler.
2016-04-26.Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2015-10-01Simplify Dictionary and reduce memory usage, now no more std::maps in core.Adam Ierymenko
2015-07-13Workaround for uclibc missing map::operator==()Adam Ierymenko
2015-05-06Renamed supernode to rootserverKees Bos
2015-04-08Utils::now() removal and a bunch of compile fixes.Adam Ierymenko
2015-02-17Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]Adam Ierymenko
2015-01-06Cleanup, new C++ netconf code is almost ready to test!Adam Ierymenko
2015-01-05Cleanup, add tristate to config code in Network, and happy new year!Adam Ierymenko
2014-08-14(1) distribute default root-topology in new dictionary format, (2) bump peer ↵Adam Ierymenko
serialization version to force obsolescence of old supernodes, (3) stop outputting a log message every time we poll for software updates
2014-08-08Fix an oversight in signed dictionaries: the timestamp and signing identity ↵Adam Ierymenko
should themselves be part of the signature. Also include the raw dictionary in addition to the bin2c version in root-topology/
2014-08-05Add signatures to Dictionary, and fix unhex() API in Utils to be a little safer.Adam Ierymenko
2014-02-16Boring stuff: update dates in copyrights across all files.Adam Ierymenko
2013-12-06Dead code removal, fix for cleanup GitHub issue #28Adam Ierymenko
2013-09-17Some file format cleanup.Adam Ierymenko
2013-08-26ZeroTierOne for Windows binary project, builds and runs and mostly works but ↵Adam Ierymenko
still some issues with tap.
2013-07-29Network membership certificate work in progress... does not build yet.Adam Ierymenko
2013-07-27Add simple key=value dictionary, sorta like java.util.Properties.Adam Ierymenko