.. |
Address.hpp
|
3a959a7763
Swap out std::map<> for Hashtable<> for main peer database in Topology. (ongoing std::map-ectomy)
|
10 years ago |
AntiRecursion.hpp
|
b6725c4415
Optimize AntiRecursion.
|
9 years ago |
Array.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
AtomicCounter.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
Buffer.hpp
|
5341afcdcd
Handling of CIRCUIT_TEST, should be ready to test.
|
10 years ago |
C25519.cpp
|
38433e85bf
More little stuff in crypto code.
|
11 years ago |
C25519.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
CertificateOfMembership.cpp
|
dbee1b38b3
Fix semantics of std::unique() to actually remove duplicates (hidden memory leak?)
|
10 years ago |
CertificateOfMembership.hpp
|
5076c49210
Peer serialization and related changes.
|
10 years ago |
Cluster.cpp
|
60ce886605
Tweak some timings for better reliability.
|
9 years ago |
Cluster.hpp
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 years ago |
Constants.hpp
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 years ago |
Dictionary.cpp
|
5384f185ae
Simplify Dictionary and reduce memory usage, now no more std::maps in core.
|
10 years ago |
Dictionary.hpp
|
5384f185ae
Simplify Dictionary and reduce memory usage, now no more std::maps in core.
|
10 years ago |
Hashtable.hpp
|
1b4cc4af5c
Fix evil bug, and instrument/assert on some other stuff, and a bit of cleanup.
|
9 years ago |
Identity.cpp
|
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
10 years ago |
Identity.hpp
|
619e113748
Work in progress on Cluster for new root infrastructure, multi-homing.
|
10 years ago |
IncomingPacket.cpp
|
f1b6427e63
Decided to make this 1.1.0 (semantic versioning increment is warranted), and add a legacy hack for older clients working with clusters.
|
9 years ago |
IncomingPacket.hpp
|
69b44bf9a5
Finally add an ECHO.
|
10 years ago |
InetAddress.cpp
|
cfdcce6d12
Fix very obscure IP scope classification logic bug.
|
10 years ago |
InetAddress.hpp
|
fdc3e103cc
Cleanup and docs.
|
9 years ago |
MAC.hpp
|
c1a53a2653
ARP cache and responder agent code for use in netcon and iOS.
|
10 years ago |
MulticastGroup.hpp
|
b11ffc9635
Integrate Hashtable into Multicaster, where @mwarning found heaviest std::map() overhead.
|
10 years ago |
Multicaster.cpp
|
60ce886605
Tweak some timings for better reliability.
|
9 years ago |
Multicaster.hpp
|
b11ffc9635
Integrate Hashtable into Multicaster, where @mwarning found heaviest std::map() overhead.
|
10 years ago |
Mutex.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
Network.cpp
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 years ago |
Network.hpp
|
35676217e8
Refactor multicast group announcement to work directly or indirectly.
|
10 years ago |
NetworkConfig.cpp
|
0034efafe4
On semi-undocumented test net, assign a RFC4193 IPv6 address too. Will be useful for our at-scale tests.
|
9 years ago |
NetworkConfig.hpp
|
3ba54c7e35
Eliminate some poorly thought out optimizations from the netconf/controller interaction,
|
10 years ago |
NetworkController.hpp
|
0d386f1c31
Add a bit of useful testing instrumentation to SqliteNetworkController.
|
10 years ago |
Node.cpp
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 years ago |
Node.hpp
|
a994573a43
Eliminate some more dead code. We may do path trust, but not like that.
|
9 years ago |
NonCopyable.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
OutboundMulticast.cpp
|
a3db7d0728
Refactor: move network COMs out of Network and into Peer in prep for tightening up multicast lookup and other things.
|
10 years ago |
OutboundMulticast.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
Packet.cpp
|
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
10 years ago |
Packet.hpp
|
f1b6427e63
Decided to make this 1.1.0 (semantic versioning increment is warranted), and add a legacy hack for older clients working with clusters.
|
9 years ago |
Path.cpp
|
16bc3e0398
Factor out RemotePath subclass of Path -- no longer needed, just cruft.
|
9 years ago |
Path.hpp
|
9f0f0197fe
More dead code removal.
|
9 years ago |
Peer.cpp
|
a994573a43
Eliminate some more dead code. We may do path trust, but not like that.
|
9 years ago |
Peer.hpp
|
4e9d430476
Make root and relay selection somewhat more robust.
|
9 years ago |
Poly1305.cpp
|
c952fbbd8d
Only enable 128-bit Poly1305 on X86_64 right now. Has compilation issues on ARM, but the 64-bit version should be fine.
|
10 years ago |
Poly1305.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
RuntimeEnvironment.hpp
|
57e29857cf
Cluster work -- integrating with the rest of the code.
|
10 years ago |
SHA512.cpp
|
a3ed5277ef
Make sure ZT_NO_TYPE_PUNNING also obeyed here.
|
10 years ago |
SHA512.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
Salsa20.cpp
|
0c498556d5
Unroll Salsa20 fully for a little more speed (non-SSE now almost as fast as SSE)
|
10 years ago |
Salsa20.hpp
|
719233617c
Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction.
|
10 years ago |
SelfAwareness.cpp
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 years ago |
SelfAwareness.hpp
|
29b966894c
(1) Fix bug in geo-ip service that prevented cache lookup, (2) fix problem in SelfAwareness (will need to test ALL versions in the wild with this), and (3) add more TRACE instrumentation to Cluster.
|
10 years ago |
SharedPtr.hpp
|
93012b0ee5
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
10 years ago |
Switch.cpp
|
4e9d430476
Make root and relay selection somewhat more robust.
|
9 years ago |
Switch.hpp
|
f692cec763
Change how cluster relays packets -- just PROXY_UNITE and then send packet via normal ZeroTier front plane -- more efficient and eliminates fragmentation issues.
|
9 years ago |
Topology.cpp
|
4e9d430476
Make root and relay selection somewhat more robust.
|
9 years ago |
Topology.hpp
|
7fbe2f7adf
Tweak some more timings for better reliability.
|
9 years ago |
Utils.cpp
|
598a1d8dd7
Try reopening /dev/urandom if there is a problem.
|
10 years ago |
Utils.hpp
|
a7409850d6
Get trim() out of core where it is not needed.
|
10 years ago |
World.hpp
|
05677f57e2
Add C output to mkworld.
|
10 years ago |