summaryrefslogtreecommitdiff
path: root/node/Packet.cpp
AgeCommit message (Collapse)Author
2019-03-22Get rid of ZT_FAST_MEMCPY because this is not really needed.Adam Ierymenko
2019-03-21Replace certificate based gating of multicast like/gather with a simpler ↵Adam Ierymenko
more efficient method, fix some minor issues with request based com/cert push, and clean up some other random stuff.
2019-01-14Updated licenses for 2019Joseph Henry
2018-05-18node: remove deprecated register hint for C++17 compatibilityDave Cottlehuber
when building with `ZT_DEBUG=1` this hint produces a warning: > node/Packet.cpp:335:43: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprecated-register] See http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340
2018-01-10cleanupAdam Ierymenko
2018-01-08Copyright updates for 2018.Adam Ierymenko
2018-01-08Tear out old "link quality" stuff since it is not currently used and will be ↵Adam Ierymenko
done differently.
2017-12-15Some micro-optimizations, including a memcpy that is faster than Linux for ↵Adam Ierymenko
most distro/compiler versions.
2017-07-07Remote trace: plumbing, replace old TRACE with calls to Trace object.Adam Ierymenko
2017-05-30Remove old circuit test code. Rules engine will let us do this much better ↵Adam Ierymenko
and more simply.
2017-05-09define likely/unlikelyAdam Ierymenko
2017-04-27License header update.Adam Ierymenko
2017-04-20Some code cleanup and make sure any type punning is guarded with ↵Adam Ierymenko
ZT_NO_TYPE_PUNNING.
2017-04-19Integrate ARM/NEON crypto.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-17Windows build fixes, app about text revisions.Adam Ierymenko
2017-03-17GitHub issue #461 -- plus a bit of cleanup and optimizationAdam Ierymenko
2017-03-17LZ4 cleanupAdam Ierymenko
2017-03-17.Adam Ierymenko
2017-03-17ARM tweaksAdam Ierymenko
2017-03-10Sigh. Another thinko.Adam Ierymenko
2017-03-10Build fix (typo)Adam Ierymenko
2017-03-10Also must mask off counter bits in IV in cryptField.Adam Ierymenko
2017-03-10cryptField() used to obscure extended fields in HELLO cannot use mangleKey()Adam Ierymenko
2017-03-01Outgoing side of packet counter for link quality reporting. Also some ↵Adam Ierymenko
cleanup and a cluster mode build fix.
2017-02-06One more tweak after thinking about related keys and key stream reuse. Just ↵Adam Ierymenko
a precaution.
2017-02-06Tweak how we do crypto of the masked portions of HELLO just to be more ↵Adam Ierymenko
"boring" in the DJB sense.
2017-02-05Docs, code cleanup, and protect the extra new fields of HELLO with ↵Adam Ierymenko
encryption as a precaution.
2017-01-19Encapsulate LZ4 in Packet.cpp to eliminate dependency.Adam Ierymenko
2017-01-19Fix LZ4 warning.Adam Ierymenko
2016-10-13cleanupAdam Ierymenko
2016-10-13Remove unused POW code, will revisit later.Adam Ierymenko
2016-09-26Bunch more refactoring and work on revocations, etc.Adam Ierymenko
2016-09-08Clean up handling of COMs, network access control, and fix a backward ↵Adam Ierymenko
compatiblity issue.
2016-08-23Stub out USER_MESSAGE.Adam Ierymenko
2016-08-09ZT_TRACE fix.Adam Ierymenko
2016-08-08It builds... almost ready to test some rules engine stuff.Adam Ierymenko
2016-08-03Bunch of work on pushing and replication of tags and capabilities, and ↵Adam Ierymenko
protocol cleanup.
2016-07-26Cleanup and stub out new object transfer messages.Adam Ierymenko
2016-04-19Revise peer path weighting to always prioritize cluster-optimal paths.Adam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-10-09Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)Adam Ierymenko
2015-10-07Finally add an ECHO.Adam Ierymenko
2015-10-07Add proof of work request for future DDOS mitigation use.Adam Ierymenko
2015-09-30Add new verb names, and fix some Mac compiler flags.Adam Ierymenko
2015-07-06Documentation in Packet, more work on path push, and clean up ancient legacy ↵Adam Ierymenko
support code in Switch.
2015-06-29Rename VERB_CMA to the more descriptive VERB_PHYSICAL_ADDRESS_PUSHAdam Ierymenko
2015-06-13Add definition for VERB_CMA -- GitHub issue #180Adam Ierymenko