| .. | 
			
		
		
			
				
					| 
						
							
						
						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
					 | 
				
				
					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
					 | 
				
				
					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
					 | 
				
				
					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 | 
			
		
			
				
					| 
						
							
						
						Dictionary.hpp
					 | 
				
				
					7036831203
					Sign Dictionary in doNETWORK_CONFIG_REQUEST.
				 | 
				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
					 | 
				
				
					a7d988745b
					Use ECHO instead of HELLO where possible.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						IncomingPacket.hpp
					 | 
				
				
					a3bdae9735
					Work in progress: Path canonicalization refactor.
				 | 
				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
					 | 
				
				
					c9ee8612e4
					Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
				 | 
				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
					 | 
				
				
					eebcf08084
					Tweaks to new Path code for dual-stack operation, and other fixes.
				 | 
				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
					 | 
				
				
					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
					 | 
				
				
					c9ee8612e4
					Credential TTL (tags/capabilities) should be credential time max delta, since we could get pushed one that is newer.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						NetworkController.hpp
					 | 
				
				
					2ba9343607
					Encode and decode of tags and capabilities in NetworkConfig.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						Node.cpp
					 | 
				
				
					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 | 
			
		
			
				
					| 
						
							
						
						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
					 | 
				
				
					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
					 | 
				
				
					a3bdae9735
					Work in progress: Path canonicalization refactor.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						Path.hpp
					 | 
				
				
					a7d988745b
					Use ECHO instead of HELLO where possible.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						Peer.cpp
					 | 
				
				
					a7d988745b
					Use ECHO instead of HELLO where possible.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						Peer.hpp
					 | 
				
				
					a7d988745b
					Use ECHO instead of HELLO where possible.
				 | 
				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 | 
			
		
			
				
					| 
						
							
						
						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
					 | 
				
				
					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 | 
			
		
			
				
					| 
						
							
						
						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
					 | 
				
				
					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 | 
			
		
			
				
					| 
						
							
						
						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
					 | 
				
				
					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 | 
			
		
			
				
					| 
						
							
						
						Topology.hpp
					 | 
				
				
					a3bdae9735
					Work in progress: Path canonicalization refactor.
				 | 
				9 years ago | 
			
		
			
				
					| 
						
							
						
						Utils.cpp
					 | 
				
				
					d7f2287ce9
					More tweaks to path behavior.
				 | 
				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 |