ZeroTierOne/node
Adam Ierymenko d647a587a1 (1) Fix updating of network revision counter on member change.
(2) Go back to timestamp as certificate revision number. This is simpler
    and more robust than using the network revision number for this and
    forcing network revision fast-forward, which could cause some peers
    to fall off the horizon when you don't want them to.
2015-07-23 17:18:20 -07:00
..
Address.hpp Remove obsolete method. 2015-05-25 11:54:32 -07:00
AntiRecursion.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Array.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
AtomicCounter.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Buffer.hpp Add build def ZT_NO_TYPE_PUNNING, which when defined disables type punning code that might cause unaligned access errors on architectures that care (e.g. Android/ARM) 2015-07-08 09:12:51 -07:00
C25519.cpp More little stuff in crypto code. 2014-06-26 17:23:10 -07:00
C25519.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
CertificateOfMembership.cpp Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?) 2015-06-29 10:21:28 -07:00
CertificateOfMembership.hpp Tons more refactoring: simplify Network, move explicit management of Tap out, redo COM serialization, etc. 2015-04-01 19:09:18 -07:00
Constants.hpp (1) Fix updating of network revision counter on member change. 2015-07-23 17:18:20 -07:00
Defaults.cpp osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults 2015-04-08 19:03:30 -07:00
Defaults.hpp osdep/ compile fixes, and remove some lingering OS-specific stuff from node/Defaults 2015-04-08 19:03:30 -07:00
Dictionary.cpp Renamed supernode to rootserver 2015-05-06 12:05:20 +02:00
Dictionary.hpp Workaround for uclibc missing map::operator==() 2015-07-13 11:39:55 -07:00
Identity.cpp A whole lot of Sqlite netconf master work, and some fixes elsewhere in the code. 2015-03-18 16:10:48 -07:00
Identity.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
IncomingPacket.cpp Add a rate limiting circuit breaker to the network controller to prevent flooding attacks and race conditions. 2015-07-23 10:10:17 -07:00
IncomingPacket.hpp Almost all of GitHub issue #180 2015-07-06 15:05:04 -07:00
InetAddress.cpp Unix side of local interface address awareness for GitHub issue #180. 2015-07-06 16:32:34 -07:00
InetAddress.hpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
MAC.hpp Network controller CRUD... :P 2015-04-21 16:41:35 -07:00
Multicaster.cpp Implement ERROR_UNWATNED_MULTICAST 2015-07-07 11:49:38 -07:00
Multicaster.hpp Implement ERROR_UNWATNED_MULTICAST 2015-07-07 11:49:38 -07:00
MulticastGroup.hpp sp. 2015-07-17 15:30:13 -07:00
Mutex.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Network.cpp Eliminate some poorly thought out optimizations from the netconf/controller interaction, 2015-07-23 09:50:10 -07:00
Network.hpp More cleanup to direct path push, comment fixes, etc. 2015-07-07 10:00:34 -07:00
NetworkConfig.cpp Eliminate some poorly thought out optimizations from the netconf/controller interaction, 2015-07-23 09:50:10 -07:00
NetworkConfig.hpp Eliminate some poorly thought out optimizations from the netconf/controller interaction, 2015-07-23 09:50:10 -07:00
NetworkController.hpp Add a rate limiting circuit breaker to the network controller to prevent flooding attacks and race conditions. 2015-07-23 10:10:17 -07:00
Node.cpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
Node.hpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
NonCopyable.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
OutboundMulticast.cpp More cleanup to direct path push, comment fixes, etc. 2015-07-07 10:00:34 -07:00
OutboundMulticast.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Packet.cpp Documentation in Packet, more work on path push, and clean up ancient legacy support code in Switch. 2015-07-06 12:34:35 -07:00
Packet.hpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
Path.hpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
Peer.cpp Add additional TRACE output in pushDirectPaths. 2015-07-13 10:35:33 -07:00
Peer.hpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
Poly1305.cpp Some crypto comment fixes. 2014-06-26 17:15:20 -07:00
Poly1305.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
RemotePath.hpp Clean up some YAGNI issues with implementation of GitHub issue #180, and make best path choice aware of path rank. 2015-07-13 10:03:04 -07:00
RuntimeEnvironment.hpp Save a little bit of RAM by getting rid of overkill CMWC4096 non-crypto PRNG and replacing it with a simple non-crypto PRNG that just uses Salsa20. 2015-07-07 10:49:50 -07:00
Salsa20.cpp Add build def ZT_NO_TYPE_PUNNING, which when defined disables type punning code that might cause unaligned access errors on architectures that care (e.g. Android/ARM) 2015-07-08 09:12:51 -07:00
Salsa20.hpp Revert slow non-SSE Salsa20 modification since it did not fix Android/ARM issue. Also update Salsa20 comments and clean up a bit. 2015-07-02 09:00:00 -07:00
SelfAwareness.cpp Some cleanup, docs, and Path -> Path > RemotePath refactor. 2015-07-06 14:08:13 -07:00
SelfAwareness.hpp So we need to keep track of external surface per reporter, since some NATs assign different external IPs for each external destination. Keeping just one known surface could create a race condition. 2015-05-04 18:34:30 -07:00
SHA512.cpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
SHA512.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
SharedPtr.hpp Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware] 2015-02-17 13:11:34 -08:00
Switch.cpp Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients. 2015-07-13 08:33:02 -07:00
Switch.hpp Put back legacy code to listen for LAN announcements to support same network location with pre-1.0.4 clients. 2015-07-13 08:33:02 -07:00
Topology.cpp Some cleanup, docs, and Path -> Path > RemotePath refactor. 2015-07-06 14:08:13 -07:00
Topology.hpp Root server terminology cleanup, and tighten up a security check by checking full identity of peers instead of just address. 2015-06-19 10:23:25 -07:00
Utils.cpp First stab of PFS design work with PKC security -- may not implement in 1.0.3 but stubbing out. 2015-05-14 17:41:05 -07:00
Utils.hpp Kill a potential source of type punning BUS errors on Android, and besides that hack probably did not improve performance at all given the short lenghts of things compared with secureEq() 2015-07-07 10:59:59 -07:00