..
Address.hpp
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
2016-04-26 17:11:25 -07:00
Array.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
AtomicCounter.hpp
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
2016-09-02 12:34:02 -07:00
Buffer.hpp
Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation.
2016-05-06 13:29:10 -07:00
C25519.cpp
More little stuff in crypto code.
2014-06-26 17:23:10 -07:00
C25519.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
Capability.cpp
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
2016-08-04 11:40:38 -07:00
Capability.hpp
Broke down and added an OR to the rules engine. It is now possible to have a series of MATCHes that are ORed.
2016-10-11 12:00:16 -07:00
CertificateOfMembership.cpp
.
2016-08-04 10:39:28 -07:00
CertificateOfMembership.hpp
Compute credential TTL et al.
2016-08-23 13:02:59 -07:00
Cluster.cpp
Cluster build fix.
2016-09-06 15:06:07 -07:00
Cluster.hpp
Tweak a few cluster params for higher perf / lower initial setup latency.
2016-02-08 09:57:46 -08:00
Constants.hpp
Wire through external path lookup. Static paths should now work.
2016-11-22 14:23:13 -08:00
Dictionary.hpp
Refactored network config chunking to sign every chunk to prevent stupid DOS attack potential, and implement network config fast propagate (though we probably will not use this for a bit).
2016-09-27 11:33:48 -07:00
Hashtable.hpp
Rework how paths are set as remote cluster preferred. The code is now clearer and cluster preference indications are now very sticky as they should be.
2016-09-06 12:45:28 -07:00
Identity.cpp
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
2016-08-02 13:36:17 -07:00
Identity.hpp
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
2016-08-23 11:57:56 -07:00
IncomingPacket.cpp
little fix
2017-01-27 13:52:29 -08:00
IncomingPacket.hpp
Wire up VERB_USER_MESSAGE in core.
2017-01-09 15:55:07 -08:00
InetAddress.cpp
Fix the case for InetAddress::containsAddress for IPv6 route of ::
2016-10-07 14:29:06 -07:00
InetAddress.hpp
Small bug fix and warning removal.
2016-11-18 13:01:45 -08:00
MAC.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
Membership.cpp
add new files & remove old ones from VS project. Now builds & runs on Windows again
2016-11-03 12:10:50 -07:00
Membership.hpp
Bunch more refactoring and work on revocations, etc.
2016-09-26 16:17:02 -07:00
Multicaster.cpp
Rename getBestRoot() etc.
2016-11-17 16:31:58 -08:00
Multicaster.hpp
Windows build fixes, Software update fix, warning removal.
2017-01-13 14:22:36 -08:00
MulticastGroup.hpp
Dead code removal.
2016-08-09 15:01:46 -07:00
Mutex.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
Network.cpp
.
2016-12-22 18:37:46 -08:00
Network.hpp
Refactor controller to permit sending of pushes as well as just replies to config requests.
2016-11-10 11:54:47 -08:00
NetworkConfig.cpp
Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
2016-09-07 12:12:52 -07:00
NetworkConfig.hpp
Cleanup, and implement compression disable flag for networks.
2016-09-27 12:22:25 -07:00
NetworkController.hpp
Refactor controller to permit sending of pushes as well as just replies to config requests.
2016-11-10 11:54:47 -08:00
Node.cpp
Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-27 13:27:52 -08:00
Node.hpp
Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-27 13:27:52 -08:00
NonCopyable.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
OutboundMulticast.cpp
Cleanup, and implement compression disable flag for networks.
2016-09-27 12:22:25 -07:00
OutboundMulticast.hpp
Cleanup, and implement compression disable flag for networks.
2016-09-27 12:22:25 -07:00
Packet.cpp
Encapsulate LZ4 in Packet.cpp to eliminate dependency.
2017-01-19 15:16:04 -08:00
Packet.hpp
Extend in-band world updates to handle moons too.
2017-01-27 13:50:56 -08:00
Path.cpp
Work in progress: Path canonicalization refactor.
2016-09-01 15:43:07 -07:00
Path.hpp
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
2016-09-13 14:27:18 -07:00
Peer.cpp
Extend in-band world updates to handle moons too.
2017-01-27 13:50:56 -08:00
Peer.hpp
Wire through external path lookup. Static paths should now work.
2016-11-22 14:23:13 -08:00
Poly1305.cpp
Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ARM, but the 64-bit version should be fine.
2015-10-07 10:40:59 -07:00
Poly1305.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
README.md
Docs and controller API version
2016-07-08 13:10:02 -07:00
Revocation.cpp
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
2016-09-23 16:08:38 -07:00
Revocation.hpp
Bunch more refactoring and work on revocations, etc.
2016-09-26 16:17:02 -07:00
RuntimeEnvironment.hpp
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
2016-08-04 11:40:38 -07:00
Salsa20.cpp
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
2015-10-09 09:39:27 -07:00
Salsa20.hpp
Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction.
2015-10-14 10:14:07 -07:00
SelfAwareness.cpp
Refactor COM stuff a bit, and respond to COM requests a bit more readily for rapid setup. Will need to revisit later.
2016-09-20 21:21:34 -07:00
SelfAwareness.hpp
Bunch more path refactoring. Peers no longer forget paths, but do not normally use expired paths. Expired paths might still be tried if nothing else is reachable.
2016-09-07 11:13:17 -07:00
SHA512.cpp
boring doc stuff
2016-01-12 14:04:55 -08:00
SHA512.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
SharedPtr.hpp
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
2016-09-02 12:34:02 -07:00
Switch.cpp
Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-27 13:27:52 -08:00
Switch.hpp
Modify unite() to deal with a second layer of upstreams.
2016-11-17 16:59:04 -08:00
Tag.cpp
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
2016-09-23 16:08:38 -07:00
Tag.hpp
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
2016-09-23 16:08:38 -07:00
Topology.cpp
Replace piecemeal designation of upstreams with the concept of moons, which is simpler and easier to use and inherits all the cool live update stuff of worlds (now called planets) and global roots.
2017-01-27 13:27:52 -08:00
Topology.hpp
Extend in-band world updates to handle moons too.
2017-01-27 13:50:56 -08:00
Utils.cpp
Kill some old debug code.
2016-11-30 10:48:09 -08:00
Utils.hpp
Add a build version for software update use so we can do very minor updates within a version.
2017-01-18 09:16:23 -08:00
World.hpp
Extend in-band world updates to handle moons too.
2017-01-27 13:50:56 -08:00