ZeroTierOne/node
2013-11-20 16:16:30 -05:00
..
Address.hpp Bug fixes: inverted sense bug, printf format bug. 2013-10-18 16:27:07 -04:00
Array.hpp
AtomicCounter.hpp
BandwidthAccount.hpp More experimentation with multicast rate. 2013-09-12 17:27:10 -04:00
Buffer.hpp Clean up some stuff, including a few spots where exceptions were not being handled correctly. 2013-10-18 14:16:53 -04:00
C25519.cpp Some API improvements to C25519 in preparation for that thing I woke up thinking about at 4am. 2013-10-05 05:26:38 -04:00
C25519.hpp Hashcash-based identity, work in progress... committing to test speed on other boxes. 2013-10-05 06:00:47 -04:00
CertificateOfMembership.cpp More tying up of certificate of membership stuff in the client. 2013-10-24 16:57:26 -04:00
CertificateOfMembership.hpp More tying up of certificate of membership stuff in the client. 2013-10-24 16:57:26 -04:00
CMWC4096.hpp
Condition.hpp
Constants.hpp Updater work in progress... 2013-11-01 20:39:31 -04:00
Defaults.cpp File transfer work, add identities for validation of updates. 2013-11-04 17:31:00 -05:00
Defaults.hpp File transfer work, add identities for validation of updates. 2013-11-04 17:31:00 -05:00
Demarc.cpp Clean up some stuff, including a few spots where exceptions were not being handled correctly. 2013-10-18 14:16:53 -04:00
Demarc.hpp Clean up some stuff, including a few spots where exceptions were not being handled correctly. 2013-10-18 14:16:53 -04:00
Dictionary.hpp Some file format cleanup. 2013-09-17 15:46:56 -04:00
EthernetTap.cpp Fix signed/unsigned compare warning. 2013-10-28 16:54:35 -04:00
EthernetTap.hpp More tap work -- DHCP configuration and such. 2013-08-27 15:55:32 -04:00
Identity.cpp And then it turns out to be too slow on a slower 32-bit machine... we do want to do tablets eventually. 2013-10-20 15:46:36 -04:00
Identity.hpp Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems. 2013-10-21 10:29:44 -04:00
InetAddress.cpp Some file format cleanup. 2013-09-17 15:46:56 -04:00
InetAddress.hpp Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet. 2013-10-01 16:01:36 -04:00
Logger.cpp ZeroTierOne for Windows binary project, builds and runs and mostly works but still some issues with tap. 2013-08-26 17:22:20 -04:00
Logger.hpp More include formatting cleanup. 2013-09-17 15:53:59 -04:00
MAC.hpp Bug fixes: inverted sense bug, printf format bug. 2013-10-18 16:27:07 -04:00
Multicaster.cpp Multicast propagation is now working from non-supernodes, and working quite well. Time for some more simulation before 0.5.0! 2013-10-02 13:50:42 -04:00
Multicaster.hpp Multicast propagation is now working from non-supernodes, and working quite well. Time for some more simulation before 0.5.0! 2013-10-02 13:50:42 -04:00
MulticastGroup.hpp More work in netconf cleanup. 2013-10-18 11:01:41 -04:00
Mutex.hpp
Network.cpp Add some more TRACE output for certs. 2013-10-25 13:43:04 -04:00
Network.hpp Certificate of membership works now... had to fix multicast propagation so COM is pushed with multicast, which makes tremendous sense in retrospect. 2013-10-25 14:51:55 -04:00
NetworkConfig.cpp More tying up of certificate of membership stuff in the client. 2013-10-24 16:57:26 -04:00
NetworkConfig.hpp Clean up the awful Network::Config mess and break that out into NetworkConfig. 2013-10-18 13:20:34 -04:00
Node.cpp UI basically works, almost ready for testing and packaging... 2013-11-20 14:10:33 -05:00
Node.hpp UI work, add name to listnetworks output in control bus interface. 2013-11-20 16:16:30 -05:00
NodeConfig.cpp UI work, add name to listnetworks output in control bus interface. 2013-11-20 16:16:30 -05:00
NodeConfig.hpp Clean up some stuff, including a few spots where exceptions were not being handled correctly. 2013-10-18 14:16:53 -04:00
NonCopyable.hpp
Packet.cpp Finish stubbing out FILE_ stuff. 2013-10-28 17:25:12 -04:00
Packet.hpp More updater work... coming along. 2013-11-05 17:08:29 -05:00
PacketDecoder.cpp Finish stubbing out FILE_ stuff. 2013-10-28 17:25:12 -04:00
PacketDecoder.hpp Finish stubbing out FILE_ stuff. 2013-10-28 17:25:12 -04:00
Peer.cpp Get rid of DBM, which technically is a case of YAGNI. Supernodes will need a way to save identities, but that can be a different feature. Regular clients do not really need a permanent cache (yet). When/if we do need one we can do it then. Until then it only caused problems. 2013-10-21 10:29:44 -04:00
Peer.hpp Peers are now dumped on shutdown in a persistence cache and reloaded on startup, which is good enough for clients right now. Supernodes will get something else for long-term authoritative identity caching. 2013-10-21 11:15:47 -04:00
Poly1305.cpp Work in progress... 2013-09-25 10:55:27 -04:00
Poly1305.hpp Test vectors for all new crypto. 2013-09-15 10:41:52 -04:00
RuntimeEnvironment.hpp Comments, change .nfo to .sig for uploads, clean some unused code from Utils. 2013-11-06 10:38:19 -05:00
Salsa20.cpp Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance. 2013-10-18 17:39:48 -04:00
Salsa20.hpp Make Salsa20 variable-round, allowing for Salsa20/12 to be used for Packet encrypt and decrypt. Profiling analysis found that Salsa20 encrypt was accounting for a nontrivial percentage of CPU time, so it makes sense to cut this load fundamentally. There are no published attacks against Salsa20/12, and DJB believes 20 rounds to be overkill. This should be more than enough for our needs. Obviously incorporating ASM Salsa20 is among the next steps for performance. 2013-10-18 17:39:48 -04:00
Service.cpp
Service.hpp
SHA512.cpp Hashcash-based identity, work in progress... committing to test speed on other boxes. 2013-10-05 06:00:47 -04:00
SHA512.hpp Add new crypto: SHA512 and C25519 -- not integrated yet. 2013-09-13 15:47:00 -04:00
SharedPtr.hpp
Switch.cpp Certificate of membership works now... had to fix multicast propagation so COM is pushed with multicast, which makes tremendous sense in retrospect. 2013-10-25 14:51:55 -04:00
Switch.hpp Get rid of not used and maybe never to be used Filter code. 2013-10-17 13:07:53 -04:00
SysEnv.cpp Oops we needed _r in there... 2013-10-18 15:00:55 -04:00
SysEnv.hpp Oops we needed _r in there... 2013-10-18 15:00:55 -04:00
Thread.hpp
Topology.cpp Add persistent identity caching for use on supernodes. Activate by just making an iddb.d directory in the ZeroTier home folder. Also clean up some obsolete cruft from makefiles. 2013-10-21 14:12:00 -04:00
Topology.hpp Add persistent identity caching for use on supernodes. Activate by just making an iddb.d directory in the ZeroTier home folder. Also clean up some obsolete cruft from makefiles. 2013-10-21 14:12:00 -04:00
UdpSocket.cpp Tap now basically sorta works on Windows. Now have to figure out how to control DHCP behavior since we normally don't want that. 2013-08-27 11:15:14 -04:00
UdpSocket.hpp ZeroTierOne for Windows binary project, builds and runs and mostly works but still some issues with tap. 2013-08-26 17:22:20 -04:00
Updater.cpp Installer build script for *nix systems. 2013-11-08 11:42:11 -05:00
Updater.hpp More updater work... coming along. 2013-11-05 17:08:29 -05:00
Utils.cpp Comments, change .nfo to .sig for uploads, clean some unused code from Utils. 2013-11-06 10:38:19 -05:00
Utils.hpp Comments, change .nfo to .sig for uploads, clean some unused code from Utils. 2013-11-06 10:38:19 -05:00