Commit History

Autor SHA1 Mensaxe Data
  Caleb James DeLisle 4410016353 Discover paths to nodes and reuse them %!s(int64=9) %!d(string=hai) anos
  Caleb James DeLisle ae854e7869 Replaced Interface_CALLBACK macro with Interface_Callback function typedef %!s(int64=9) %!d(string=hai) anos
  Caleb James DeLisle da1d2d82d3 Change the CryptoAuth internal protocol so that CryptoAuth now pushes the nonce to the plaintext packet because it is useful. %!s(int64=10) %!d(string=hai) anos
  Caleb James DeLisle 0fdda4fc72 Replaced all instances of Assert_always() with Assert_true() to standardize on Assert_true() for 'always', Assert_ifParanoid() for assertions which trigger if PARANOIA is enabled and Assert_ifTesting() for asserions which would be triggered by bad nodes in a real network %!s(int64=10) %!d(string=hai) anos
  Caleb James DeLisle 9d27672d80 I guess I'm not supposed to do that %!s(int64=10) %!d(string=hai) anos
  Caleb James DeLisle 1f1cf83d4e Work from over the weekend, crashey is less crashey (at least in the sim) %!s(int64=10) %!d(string=hai) anos
  Caleb James DeLisle 428d3f65a2 Added CryptoAuth session state and ipv6 address to sessionStats %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 77242cb8d8 [CRYPTO] Hardened the crypto infrastructure by explicitly allowing binding a CryptoAuth session to an IPv6 address even if you don't know the other party's key %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle b0df03f933 [CRYPTO] Removed the option of encryption without authentication because it is insecure and it adds code to CryptoAuth which is not used %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 4ab9b3d577 [CRYPTO] added a name for each CryptoAuth wrapper to improve logging, also randomized initial handle for SessionManager to prevent CryptoAuth sessions from being mixed up in the SessionManager %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 47efa6ab83 Added sessionStats python script, fixed SessionManager_getHandles() to report correct handle numbers. %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle f11ce2fe92 Added SessionManager_sessionStats() %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 5565cdded0 Assume by default that nodes are version 1 and improve logging. %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 31c8d10350 introduced new protocol version to fix bug 204 %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle c82ead8529 Changed allocator to produce more information when something goes wrong, refactored to use macro. %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 03f4df8428 Judomerged udp-admin branch into master. %!s(int64=11) %!d(string=hai) anos
  Caleb James DeLisle 6ad4812d9a Changes to W32 pipe/process handling, trying to get it working. %!s(int64=12) %!d(string=hai) anos
  Caleb James DeLisle 04fc3e1f1b cleanup %!s(int64=12) %!d(string=hai) anos
  Caleb James DeLisle 6167dff67b Added some debugging lines. %!s(int64=12) %!d(string=hai) anos
  Caleb James DeLisle d673bdc448 debugging %!s(int64=12) %!d(string=hai) anos
  Caleb James DeLisle ec630be0e2 Testing new protocol version %!s(int64=12) %!d(string=hai) anos
  Caleb James DeLisle bb3293144d Replaced all calls to memcpy() with Bits_memcpy() and Bits_memcpyConst(), the latter of which asserts __builtin_constant_p(length) at compile time. %!s(int64=12) %!d(string=hai) anos
  Micheal Smith 69d4044b57 Added modelines to source files. %!s(int64=12) %!d(string=hai) anos
  cjdelisle 1e9a7cf60b Killed ping-from-the-past bug, also made all time calls use libevent cached time. %!s(int64=12) %!d(string=hai) anos
  jonb 4be4cf7835 Fixed compiler parsing issue. %!s(int64=12) %!d(string=hai) anos
  cjdelisle cc3cded841 Rename MemAllocator Allocator %!s(int64=13) %!d(string=hai) anos
  cjdelisle 4ae68d45b5 make nodes able to handle traffic from peers not in their routing table %!s(int64=13) %!d(string=hai) anos
  cjdelisle 9aa22feca3 Offered permission to copy under gplv3 license. %!s(int64=13) %!d(string=hai) anos
  cjdelisle 0ec237d3e0 Major refactoring, committing to test. %!s(int64=13) %!d(string=hai) anos
  cjdelisle 15a73ac504 Changed Interface#receiveMessage to return an error code. %!s(int64=13) %!d(string=hai) anos