| .. |
|
Address.hpp
|
b9dba97fdb
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
|
9 years ago |
|
Array.hpp
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
AtomicCounter.hpp
|
4931e44998
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
|
9 years ago |
|
Buffer.hpp
|
529515d1d1
Changes to how new-style binary network configs are detected, and a new-style binary serialized meta-data representation.
|
9 years ago |
|
C25519.cpp
|
38433e85bf
More little stuff in crypto code.
|
11 years ago |
|
C25519.hpp
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
Capability.cpp
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 years ago |
|
Capability.hpp
|
e53f63ca87
Broke down and added an OR to the rules engine. It is now possible to have a series of MATCHes that are ORed.
|
9 years ago |
|
CertificateOfMembership.cpp
|
56febbf2ba
.
|
9 years ago |
|
CertificateOfMembership.hpp
|
32fa061700
Compute credential TTL et al.
|
9 years ago |
|
Cluster.cpp
|
f2d2df2b11
Cluster build fix.
|
9 years ago |
|
Cluster.hpp
|
a963810e02
Tweak a few cluster params for higher perf / lower initial setup latency.
|
10 years ago |
|
Constants.hpp
|
84732fcb12
Wire through external path lookup. Static paths should now work.
|
9 years ago |
|
Dictionary.hpp
|
15c07c58b6
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).
|
9 years ago |
|
Hashtable.hpp
|
8a2e8bd585
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.
|
9 years ago |
|
Identity.cpp
|
ecc1324bb0
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
|
9 years ago |
|
Identity.hpp
|
7036831203
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
|
9 years ago |
|
IncomingPacket.cpp
|
f102fd7f92
Extend in-band world updates to handle moons too.
|
9 years ago |
|
IncomingPacket.hpp
|
d5528e4e9a
Wire up VERB_USER_MESSAGE in core.
|
9 years ago |
|
InetAddress.cpp
|
6a50291aa2
Fix the case for InetAddress::containsAddress for IPv6 route of ::
|
9 years ago |
|
InetAddress.hpp
|
25f9c294dc
Small bug fix and warning removal.
|
9 years ago |
|
MAC.hpp
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
Membership.cpp
|
8ffae313fd
add new files & remove old ones from VS project. Now builds & runs on Windows again
|
9 years ago |
|
Membership.hpp
|
eac3667ec1
Bunch more refactoring and work on revocations, etc.
|
9 years ago |
|
MulticastGroup.hpp
|
dbf3e6c3c9
Dead code removal.
|
9 years ago |
|
Multicaster.cpp
|
1615ef1114
Rename getBestRoot() etc.
|
9 years ago |
|
Multicaster.hpp
|
1346e31a8e
Windows build fixes, Software update fix, warning removal.
|
9 years ago |
|
Mutex.hpp
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
Network.cpp
|
c8554504f3
.
|
9 years ago |
|
Network.hpp
|
226123ca08
Refactor controller to permit sending of pushes as well as just replies to config requests.
|
9 years ago |
|
NetworkConfig.cpp
|
c9ee8612e4
Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
|
9 years ago |
|
NetworkConfig.hpp
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
9 years ago |
|
NetworkController.hpp
|
226123ca08
Refactor controller to permit sending of pushes as well as just replies to config requests.
|
9 years ago |
|
Node.cpp
|
64774d0d4f
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.
|
9 years ago |
|
Node.hpp
|
64774d0d4f
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.
|
9 years ago |
|
NonCopyable.hpp
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
OutboundMulticast.cpp
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
9 years ago |
|
OutboundMulticast.hpp
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
9 years ago |
|
Packet.cpp
|
0995c1dcaa
Encapsulate LZ4 in Packet.cpp to eliminate dependency.
|
9 years ago |
|
Packet.hpp
|
f102fd7f92
Extend in-band world updates to handle moons too.
|
9 years ago |
|
Path.cpp
|
a3bdae9735
Work in progress: Path canonicalization refactor.
|
9 years ago |
|
Path.hpp
|
5b6d27e659
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
|
9 years ago |
|
Peer.cpp
|
f102fd7f92
Extend in-band world updates to handle moons too.
|
9 years ago |
|
Peer.hpp
|
84732fcb12
Wire through external path lookup. Static paths should now work.
|
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
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
README.md
|
6d8de214eb
Docs and controller API version
|
9 years ago |
|
Revocation.cpp
|
1f74dd4589
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
|
9 years ago |
|
Revocation.hpp
|
eac3667ec1
Bunch more refactoring and work on revocations, etc.
|
9 years ago |
|
RuntimeEnvironment.hpp
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 years ago |
|
SHA512.cpp
|
4e4fd51117
boring doc stuff
|
10 years ago |
|
SHA512.hpp
|
4e4fd51117
boring doc stuff
|
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
|
d3524f3609
Refactor COM stuff a bit, and respond to COM requests a bit more readily for rapid setup. Will need to revisit later.
|
9 years ago |
|
SelfAwareness.hpp
|
b5c86b6ba4
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.
|
9 years ago |
|
SharedPtr.hpp
|
4931e44998
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
|
9 years ago |
|
Switch.cpp
|
64774d0d4f
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.
|
9 years ago |
|
Switch.hpp
|
39333c9e8e
Modify unite() to deal with a second layer of upstreams.
|
9 years ago |
|
Tag.cpp
|
1f74dd4589
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
|
9 years ago |
|
Tag.hpp
|
1f74dd4589
Revocation work in progress, add WATCH which is TEE with implicit rate sync (thanks JG@DCVC!), and clean up some cruft in Network.
|
9 years ago |
|
Topology.cpp
|
64774d0d4f
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.
|
9 years ago |
|
Topology.hpp
|
f102fd7f92
Extend in-band world updates to handle moons too.
|
9 years ago |
|
Utils.cpp
|
fa2bb91ae5
Kill some old debug code.
|
9 years ago |
|
Utils.hpp
|
0fb3d1d582
Add a build version for software update use so we can do very minor updates within a version.
|
9 years ago |
|
World.hpp
|
f102fd7f92
Extend in-band world updates to handle moons too.
|
9 years ago |