..
Address.hpp
A bit of code cleanup.
2017-02-04 00:23:31 -08: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
Outgoing side of packet counter for link quality reporting. Also some cleanup and a cluster mode build fix.
2017-03-01 10:22:57 -08: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
Match on tag sender equals or tag recipient equals.
2017-02-28 09:22:10 -08: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
CertificateOfOwnership.cpp
Finish wiring up ipauth and macauth to Network filter.
2017-02-23 12:34:17 -08:00
CertificateOfOwnership.hpp
Finish wiring up ipauth and macauth to Network filter.
2017-02-23 12:34:17 -08:00
CertificateOfRepresentation.hpp
Add and send certificates of representation to tell people what our valid upstreams are. These are not used yet but will be needed for future privacy modes, etc. Also some cleanup.
2017-02-04 13:17:00 -08:00
Cluster.cpp
Outgoing side of packet counter for link quality reporting. Also some cleanup and a cluster mode build fix.
2017-03-01 10:22:57 -08:00
Cluster.hpp
Add more specific check in source==self case instead of dumping it.
2017-02-01 14:18:56 -08:00
Constants.hpp
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
2017-02-05 16:19:03 -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
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
2017-02-05 16:19:03 -08:00
Identity.hpp
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
2016-08-23 11:57:56 -07:00
IncomingPacket.cpp
Circuit tests now report link quality. Also fixed a little thing in revocation propagation.
2017-03-01 15:12:17 -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
ipauth characteristic now works with ARP
2017-02-27 17:51:58 -08:00
Membership.hpp
Finish wiring up ipauth and macauth to Network filter.
2017-02-23 12:34:17 -08: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
Circuit tests now report link quality. Also fixed a little thing in revocation propagation.
2017-03-01 15:12:17 -08:00
Network.hpp
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
2017-02-23 11:47:36 -08:00
NetworkConfig.cpp
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
2017-02-23 11:47:36 -08:00
NetworkConfig.hpp
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
2017-02-23 11:47:36 -08: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
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-03-01 14:36:52 -08:00
Node.hpp
Save space in expecting-reply-to tracking.
2017-03-01 09:41:37 -08:00
NonCopyable.hpp
boring doc stuff
2016-01-12 14:04:55 -08:00
OutboundMulticast.cpp
ipauth characteristic now works with ARP
2017-02-27 17:51:58 -08:00
OutboundMulticast.hpp
Cleanup, and implement compression disable flag for networks.
2016-09-27 12:22:25 -07:00
Packet.cpp
Outgoing side of packet counter for link quality reporting. Also some cleanup and a cluster mode build fix.
2017-03-01 10:22:57 -08:00
Packet.hpp
Circuit tests now report link quality. Also fixed a little thing in revocation propagation.
2017-03-01 15:12:17 -08:00
Path.cpp
Work in progress: Path canonicalization refactor.
2016-09-01 15:43:07 -07:00
Path.hpp
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-03-01 14:36:52 -08:00
Peer.cpp
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-03-01 14:36:52 -08:00
Peer.hpp
Outgoing side of packet counter for link quality reporting. Also some cleanup and a cluster mode build fix.
2017-03-01 10:22:57 -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
Actual documentation.
2017-02-03 19:47:00 -08: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
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
2017-02-23 11:47:36 -08: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
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
2017-02-05 16:19:03 -08:00
Salsa20.hpp
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
2017-02-05 16:19:03 -08: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
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-03-01 14:36:52 -08:00
Switch.hpp
Eliminate a little copypasta.
2017-02-04 00:04:44 -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
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
2017-02-23 11:47:36 -08:00
Topology.cpp
Fix "orbit" semantics. Federation works.
2017-02-13 16:38:21 -08:00
Topology.hpp
Fix "orbit" semantics. Federation works.
2017-02-13 16:38:21 -08:00
Utils.cpp
Cleanup and make moons (federated roots) a little easier to deal with.
2017-02-13 09:03:48 -08:00
Utils.hpp
ZeroTier now has link quality measurement. We are not using this yet but decided to put it in to prep for future QoS support and SD-WAN stuff.
2017-03-01 14:36:52 -08:00
World.hpp
Integrate moon concept into http config bus, and clean up that code quite a bit.
2017-02-13 14:27:08 -08:00