| .. |
|
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
|
4e4fd51117
boring doc stuff
|
10 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
|
74afef8eb1
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
9 years ago |
|
CertificateOfMembership.cpp
|
56febbf2ba
.
|
9 years ago |
|
CertificateOfMembership.hpp
|
32fa061700
Compute credential TTL et al.
|
9 years ago |
|
Cluster.cpp
|
2ff2a8fd9a
Cluster build fixes and warning elimination.
|
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
|
74afef8eb1
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
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
|
10 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
|
25056de5d3
Also need to send credentials when TEEing and REDIRECTing.
|
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
|
10 years ago |
|
Network.cpp
|
22271f2a49
Cleanup.
|
9 years ago |
|
Network.hpp
|
74afef8eb1
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
9 years ago |
|
NetworkConfig.cpp
|
68b4ca9b31
Cleanup.
|
9 years ago |
|
NetworkConfig.hpp
|
8b6d23b9f6
Optimize filter code a bit, and add a network-level setting for what should happen if an unsupported or unknown MATCH is encountered in a rules table.
|
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
|
10 years ago |
|
OutboundMulticast.cpp
|
74afef8eb1
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
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
|
74afef8eb1
Think through and refine a few things in rules, especially edge case TEE and REDIRECT behavior and semantics.
|
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.
|
10 years ago |
|
Poly1305.hpp
|
4e4fd51117
boring doc stuff
|
10 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
|
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
|
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
|
10 years ago |
|
Switch.cpp
|
d5e6f59004
.
|
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 |