|
hai 1 ano | |
---|---|---|
.. | ||
AES.cpp | %!s(int64=2) %!d(string=hai) anos | |
AES.hpp | %!s(int64=2) %!d(string=hai) anos | |
AES_aesni.cpp | %!s(int64=2) %!d(string=hai) anos | |
AES_armcrypto.cpp | %!s(int64=2) %!d(string=hai) anos | |
Address.hpp | %!s(int64=2) %!d(string=hai) anos | |
AtomicCounter.hpp | %!s(int64=5) %!d(string=hai) anos | |
Bond.cpp | hai 1 ano | |
Bond.hpp | hai 1 ano | |
Buffer.hpp | %!s(int64=2) %!d(string=hai) anos | |
C25519.cpp | %!s(int64=2) %!d(string=hai) anos | |
C25519.hpp | %!s(int64=5) %!d(string=hai) anos | |
Capability.cpp | %!s(int64=2) %!d(string=hai) anos | |
Capability.hpp | %!s(int64=2) %!d(string=hai) anos | |
CertificateOfMembership.cpp | %!s(int64=2) %!d(string=hai) anos | |
CertificateOfMembership.hpp | %!s(int64=2) %!d(string=hai) anos | |
CertificateOfOwnership.cpp | %!s(int64=2) %!d(string=hai) anos | |
CertificateOfOwnership.hpp | %!s(int64=2) %!d(string=hai) anos | |
Constants.hpp | %!s(int64=2) %!d(string=hai) anos | |
Credential.hpp | %!s(int64=5) %!d(string=hai) anos | |
DNS.hpp | %!s(int64=2) %!d(string=hai) anos | |
Dictionary.hpp | %!s(int64=2) %!d(string=hai) anos | |
Hashtable.hpp | %!s(int64=2) %!d(string=hai) anos | |
Identity.cpp | %!s(int64=2) %!d(string=hai) anos | |
Identity.hpp | %!s(int64=2) %!d(string=hai) anos | |
IncomingPacket.cpp | hai 1 ano | |
IncomingPacket.hpp | %!s(int64=3) %!d(string=hai) anos | |
InetAddress.cpp | %!s(int64=2) %!d(string=hai) anos | |
InetAddress.hpp | %!s(int64=2) %!d(string=hai) anos | |
MAC.hpp | %!s(int64=2) %!d(string=hai) anos | |
Membership.cpp | %!s(int64=2) %!d(string=hai) anos | |
Membership.hpp | %!s(int64=2) %!d(string=hai) anos | |
Metrics.cpp | %!s(int64=2) %!d(string=hai) anos | |
Metrics.hpp | %!s(int64=2) %!d(string=hai) anos | |
MulticastGroup.hpp | %!s(int64=2) %!d(string=hai) anos | |
Multicaster.cpp | %!s(int64=2) %!d(string=hai) anos | |
Multicaster.hpp | %!s(int64=4) %!d(string=hai) anos | |
Mutex.hpp | %!s(int64=3) %!d(string=hai) anos | |
Network.cpp | %!s(int64=2) %!d(string=hai) anos | |
Network.hpp | %!s(int64=2) %!d(string=hai) anos | |
NetworkConfig.cpp | %!s(int64=2) %!d(string=hai) anos | |
NetworkConfig.hpp | %!s(int64=2) %!d(string=hai) anos | |
NetworkController.hpp | %!s(int64=4) %!d(string=hai) anos | |
Node.cpp | hai 1 ano | |
Node.hpp | %!s(int64=2) %!d(string=hai) anos | |
OutboundMulticast.cpp | %!s(int64=2) %!d(string=hai) anos | |
OutboundMulticast.hpp | %!s(int64=5) %!d(string=hai) anos | |
Packet.cpp | %!s(int64=2) %!d(string=hai) anos | |
Packet.hpp | %!s(int64=2) %!d(string=hai) anos | |
Path.cpp | %!s(int64=5) %!d(string=hai) anos | |
Path.hpp | hai 1 ano | |
Peer.cpp | hai 1 ano | |
Peer.hpp | hai 1 ano | |
Poly1305.cpp | %!s(int64=2) %!d(string=hai) anos | |
Poly1305.hpp | %!s(int64=5) %!d(string=hai) anos | |
README.md | %!s(int64=8) %!d(string=hai) anos | |
Revocation.cpp | %!s(int64=2) %!d(string=hai) anos | |
Revocation.hpp | %!s(int64=2) %!d(string=hai) anos | |
RingBuffer.hpp | %!s(int64=2) %!d(string=hai) anos | |
RuntimeEnvironment.hpp | %!s(int64=3) %!d(string=hai) anos | |
SHA512.cpp | %!s(int64=2) %!d(string=hai) anos | |
SHA512.hpp | %!s(int64=5) %!d(string=hai) anos | |
Salsa20.cpp | %!s(int64=2) %!d(string=hai) anos | |
Salsa20.hpp | %!s(int64=3) %!d(string=hai) anos | |
SelfAwareness.cpp | %!s(int64=2) %!d(string=hai) anos | |
SelfAwareness.hpp | %!s(int64=3) %!d(string=hai) anos | |
SharedPtr.hpp | %!s(int64=2) %!d(string=hai) anos | |
Switch.cpp | hai 1 ano | |
Switch.hpp | %!s(int64=2) %!d(string=hai) anos | |
Tag.cpp | %!s(int64=2) %!d(string=hai) anos | |
Tag.hpp | %!s(int64=2) %!d(string=hai) anos | |
Topology.cpp | %!s(int64=2) %!d(string=hai) anos | |
Topology.hpp | %!s(int64=2) %!d(string=hai) anos | |
Trace.cpp | %!s(int64=2) %!d(string=hai) anos | |
Trace.hpp | %!s(int64=5) %!d(string=hai) anos | |
Utils.cpp | %!s(int64=2) %!d(string=hai) anos | |
Utils.hpp | %!s(int64=2) %!d(string=hai) anos | |
World.hpp | %!s(int64=2) %!d(string=hai) anos |
This directory contains the real ZeroTier: a completely OS-independent global virtual Ethernet switch engine. This is where the magic happens.
Give it wire packets and it gives you Ethernet packets, and vice versa. The core contains absolutely no actual I/O, port configuration, or other OS-specific code (except Utils::getSecureRandom()). It provides a simple C API via /include/ZeroTierOne.h. It's designed to be small and maximally portable for future use on small embedded and special purpose systems.
Code in here follows these guidelines: