| .. |
|
Address.hpp
|
31db768e4d
A bit of code cleanup.
|
9 ani în urmă |
|
Array.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
AtomicCounter.hpp
|
4931e44998
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
|
9 ani în urmă |
|
Buffer.hpp
|
8f2a42d1ad
allow user to specify arbitrary allowed IP networks in allowManaged
|
9 ani în urmă |
|
C25519.cpp
|
38433e85bf
More little stuff in crypto code.
|
11 ani în urmă |
|
C25519.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
Capability.cpp
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 ani în urmă |
|
Capability.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
CertificateOfMembership.cpp
|
56febbf2ba
.
|
9 ani în urmă |
|
CertificateOfMembership.hpp
|
32fa061700
Compute credential TTL et al.
|
9 ani în urmă |
|
CertificateOfOwnership.cpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
CertificateOfOwnership.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
CertificateOfRepresentation.hpp
|
3587aa1ea7
Add and send certificates of representation to tell people what our valid upstreams are. These are not used yet but will be needed for future privacy modes, etc. Also some cleanup.
|
9 ani în urmă |
|
Cluster.cpp
|
dcb1233b0d
Slight refactor to RENEDEZVOUS sending code for federation.
|
9 ani în urmă |
|
Cluster.hpp
|
29ec7bf3a2
Add more specific check in source==self case instead of dumping it.
|
9 ani în urmă |
|
Constants.hpp
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 ani în urmă |
|
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 ani în urmă |
|
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 ani în urmă |
|
Identity.cpp
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 ani în urmă |
|
Identity.hpp
|
7036831203
Sign Dictionary in doNETWORK_CONFIG_REQUEST.
|
9 ani în urmă |
|
IncomingPacket.cpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
IncomingPacket.hpp
|
d5528e4e9a
Wire up VERB_USER_MESSAGE in core.
|
9 ani în urmă |
|
InetAddress.cpp
|
6a50291aa2
Fix the case for InetAddress::containsAddress for IPv6 route of ::
|
9 ani în urmă |
|
InetAddress.hpp
|
25f9c294dc
Small bug fix and warning removal.
|
9 ani în urmă |
|
MAC.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
Membership.cpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
Membership.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
MulticastGroup.hpp
|
dbf3e6c3c9
Dead code removal.
|
9 ani în urmă |
|
Multicaster.cpp
|
1615ef1114
Rename getBestRoot() etc.
|
9 ani în urmă |
|
Multicaster.hpp
|
1346e31a8e
Windows build fixes, Software update fix, warning removal.
|
9 ani în urmă |
|
Mutex.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
Network.cpp
|
b679ebde3b
Ad-hoc networks, a cool and easy to implement little feature that allows controllerless networks. These only allow IPv6 6plane, no multicast, and the network ID encodes the allowed port range.
|
9 ani în urmă |
|
Network.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
NetworkConfig.cpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
NetworkConfig.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
NetworkController.hpp
|
226123ca08
Refactor controller to permit sending of pushes as well as just replies to config requests.
|
9 ani în urmă |
|
Node.cpp
|
4b11566505
Integrate moon concept into http config bus, and clean up that code quite a bit.
|
9 ani în urmă |
|
Node.hpp
|
4b11566505
Integrate moon concept into http config bus, and clean up that code quite a bit.
|
9 ani în urmă |
|
NonCopyable.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
OutboundMulticast.cpp
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
9 ani în urmă |
|
OutboundMulticast.hpp
|
cc4bacc199
Cleanup, and implement compression disable flag for networks.
|
9 ani în urmă |
|
Packet.cpp
|
e0d63c50db
One more tweak after thinking about related keys and key stream reuse. Just a precaution.
|
9 ani în urmă |
|
Packet.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
Path.cpp
|
a3bdae9735
Work in progress: Path canonicalization refactor.
|
9 ani în urmă |
|
Path.hpp
|
5b6d27e659
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
|
9 ani în urmă |
|
Peer.cpp
|
afba19e01c
When deciding whether to send PUSH_DIRECT_PATHS we should check global trust flag, not the one passed into receive().
|
9 ani în urmă |
|
Peer.hpp
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 ani în urmă |
|
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 ani în urmă |
|
Poly1305.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
README.md
|
8a2ff0b31e
Actual documentation.
|
9 ani în urmă |
|
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 ani în urmă |
|
Revocation.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
RuntimeEnvironment.hpp
|
98152d974a
More cleanup and removal of DeferredPackets, will do the latter in a more elegant way.
|
9 ani în urmă |
|
SHA512.cpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
SHA512.hpp
|
4e4fd51117
boring doc stuff
|
10 ani în urmă |
|
Salsa20.cpp
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 ani în urmă |
|
Salsa20.hpp
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 ani în urmă |
|
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 ani în urmă |
|
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 ani în urmă |
|
SharedPtr.hpp
|
4931e44998
Implement "weak pointer" behavior on Topology Path canonicalization hash table.
|
9 ani în urmă |
|
Switch.cpp
|
43182f8f57
Docs, code cleanup, and protect the extra new fields of HELLO with encryption as a precaution.
|
9 ani în urmă |
|
Switch.hpp
|
d9e4ba1280
Eliminate a little copypasta.
|
9 ani în urmă |
|
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 ani în urmă |
|
Tag.hpp
|
10185e92fa
Certificate of ownership -- used to secure against IP address spoofing, especially for IPv4 and regular IPv6.
|
9 ani în urmă |
|
Topology.cpp
|
af4e79735c
Fix "orbit" semantics. Federation works.
|
9 ani în urmă |
|
Topology.hpp
|
af4e79735c
Fix "orbit" semantics. Federation works.
|
9 ani în urmă |
|
Utils.cpp
|
42f28bce52
Cleanup and make moons (federated roots) a little easier to deal with.
|
9 ani în urmă |
|
Utils.hpp
|
42f28bce52
Cleanup and make moons (federated roots) a little easier to deal with.
|
9 ani în urmă |
|
World.hpp
|
4b11566505
Integrate moon concept into http config bus, and clean up that code quite a bit.
|
9 ani în urmă |