.. |
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
|
4e4fd51117
boring doc stuff
|
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
|
6bd5aba4fa
fix frame size range bug
|
9 years ago |
CertificateOfMembership.cpp
|
56febbf2ba
.
|
9 years ago |
CertificateOfMembership.hpp
|
32fa061700
Compute credential TTL et al.
|
9 years ago |
Cluster.cpp
|
2f18a92e20
Cleanup in numerous places, reduce network chattiness around MULTICAST_LIKE, and fix a "how was that working" latent bug causing some control traffic to take the scenic route.
|
9 years ago |
Cluster.hpp
|
a963810e02
Tweak a few cluster params for higher perf / lower initial setup latency.
|
9 years ago |
Constants.hpp
|
77f7dcf40a
Obsolete "test network" removal.
|
9 years ago |
Dictionary.hpp
|
7036831203
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
|
9 years ago |
Hashtable.hpp
|
e2f783ebbd
.
|
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
|
cd3683f2ba
Fix a missing receive().
|
9 years ago |
IncomingPacket.hpp
|
774c7e0ea5
Put CONFIG_REFRESH back.
|
9 years ago |
InetAddress.cpp
|
b08ca49580
More controller work -- it builds!
|
9 years ago |
InetAddress.hpp
|
bd15262e54
Bunch of rule JSON stuff.
|
9 years ago |
MAC.hpp
|
4e4fd51117
boring doc stuff
|
9 years ago |
Membership.cpp
|
a3c7627acf
Push more than one packet for credentials if we happen to have a whole lot. Should not happen often but might if a member has tons of tags.
|
9 years ago |
Membership.hpp
|
a3c7627acf
Push more than one packet for credentials if we happen to have a whole lot. Should not happen often but might if a member has tons of tags.
|
9 years ago |
MulticastGroup.hpp
|
dbf3e6c3c9
Dead code removal.
|
9 years ago |
Multicaster.cpp
|
0dfc08b317
Tidy up a few minor protocol things, improve documentation in Packet.hpp.
|
9 years ago |
Multicaster.hpp
|
00fd9c3a15
It builds... almost ready to test some rules engine stuff.
|
9 years ago |
Mutex.hpp
|
4e4fd51117
boring doc stuff
|
9 years ago |
Network.cpp
|
7223685b96
.
|
9 years ago |
Network.hpp
|
2cdda38dc4
It basically works... at least on current controllers.
|
9 years ago |
NetworkConfig.cpp
|
68b4ca9b31
Cleanup.
|
9 years ago |
NetworkConfig.hpp
|
ded5a53a6c
Documentation updates, add rules engine revision to network config request meta-data.
|
9 years ago |
NetworkController.hpp
|
2ba9343607
Encode and decode of tags and capabilities in NetworkConfig.
|
9 years ago |
Node.cpp
|
ccea3d04d6
Push NETWORK_CONFIG_REFRESH on POSTs to /member/... in controller.
|
9 years ago |
Node.hpp
|
ccea3d04d6
Push NETWORK_CONFIG_REFRESH on POSTs to /member/... in controller.
|
9 years ago |
NonCopyable.hpp
|
4e4fd51117
boring doc stuff
|
9 years ago |
OutboundMulticast.cpp
|
2cdda38dc4
It basically works... at least on current controllers.
|
9 years ago |
OutboundMulticast.hpp
|
37d139177d
Integrate Filter into OutboundMulticast properly.
|
9 years ago |
Packet.cpp
|
0ee4d3554a
Stub out USER_MESSAGE.
|
9 years ago |
Packet.hpp
|
8e3463d47a
Add length limit to TEE and REDIRECT, and completely factor out old C json-parser to eliminate a dependency.
|
9 years ago |
Path.cpp
|
368efaa2ba
Kill some old debug code.
|
9 years ago |
Path.hpp
|
584228b2b5
Dead code removal, and get rid of reliable() because we will no longer make that distinction.
|
9 years ago |
Peer.cpp
|
584228b2b5
Dead code removal, and get rid of reliable() because we will no longer make that distinction.
|
9 years ago |
Peer.hpp
|
c476285bd6
Harden PUSH_DIRECT_PATHS and simplify things by only doing it on receive when hops>0 and trust has been established.
|
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.
|
9 years ago |
Poly1305.hpp
|
4e4fd51117
boring doc stuff
|
9 years ago |
README.md
|
6d8de214eb
Docs and controller API version
|
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)
|
9 years ago |
Salsa20.hpp
|
719233617c
Add uint16_t key to Hashtable, and make Salsa20 zero its keyspace on destruction.
|
9 years ago |
SelfAwareness.cpp
|
81959f14af
Refactor and redesign symmetric NAT predictor. This is cleaner.
|
9 years ago |
SelfAwareness.hpp
|
c9d7845fea
Minor bug fix and some instrumentation stuff for testing.
|
9 years ago |
SharedPtr.hpp
|
4e4fd51117
boring doc stuff
|
9 years ago |
Switch.cpp
|
c476285bd6
Harden PUSH_DIRECT_PATHS and simplify things by only doing it on receive when hops>0 and trust has been established.
|
9 years ago |
Switch.hpp
|
e1310a764a
More cleanup and removal of cruft due to obsolete network-specific relays (will be replaced with federation stuff).
|
9 years ago |
Tag.cpp
|
56febbf2ba
.
|
9 years ago |
Tag.hpp
|
9a3c652a51
Get rid of expiration in Capability and Tag and move this to NetworkConfig so it can be set network-wide and reset if needed. Also add NetworkConfig field for this and centralize checking of credential time validity.
|
9 years ago |
Topology.cpp
|
00fd9c3a15
It builds... almost ready to test some rules engine stuff.
|
9 years ago |
Topology.hpp
|
5cf410490e
.
|
9 years ago |
Utils.cpp
|
e09c1a1c11
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
9 years ago |
Utils.hpp
|
e09c1a1c11
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
9 years ago |
World.hpp
|
ecc1324bb0
Rules engine work: capability based security model with tags and capabilities, and some cleanup across other places.
|
9 years ago |