.. |
Address.hpp
|
b9dba97fdb
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
|
9 years ago |
Array.hpp
|
4e4fd51117
boring doc stuff
|
9 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
|
9 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.
|
9 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
|
42ba70e79e
Replace long callback arg list with struct, and implement path whitelisting, path blacklisting, and local.conf support for roles.
|
9 years ago |
IncomingPacket.hpp
|
93b4ac5cb2
Remove unused POW code, will revisit later.
|
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
|
9 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
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
9 years ago |
Mutex.hpp
|
4e4fd51117
boring doc stuff
|
9 years ago |
Network.cpp
|
c8554504f3
.
|
8 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
|
244f37179c
Minor security: lock roots to only be reachable via World IPs.
|
8 years ago |
Node.hpp
|
84732fcb12
Wire through external path lookup. Static paths should now work.
|
9 years ago |
NonCopyable.hpp
|
4e4fd51117
boring doc stuff
|
9 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
|
2d6a4e5974
cleanup
|
9 years ago |
Packet.hpp
|
1615ef1114
Rename getBestRoot() etc.
|
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
|
84732fcb12
Wire through external path lookup. Static paths should now work.
|
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
|
9 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
|
9 years ago |
SHA512.hpp
|
4e4fd51117
boring doc stuff
|
9 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
|
84732fcb12
Wire through external path lookup. Static paths should now work.
|
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
|
244f37179c
Minor security: lock roots to only be reachable via World IPs.
|
8 years ago |
Topology.hpp
|
244f37179c
Minor security: lock roots to only be reachable via World IPs.
|
8 years ago |
Utils.cpp
|
fa2bb91ae5
Kill some old debug code.
|
8 years ago |
Utils.hpp
|
ccdd4ffda7
Move split() to OSUtils since it is not used in core.
|
9 years ago |
World.hpp
|
740b34124f
Naming...
|
9 years ago |