1. 13 Dec, 2003 3 commits
  2. 08 Dec, 2003 1 commit
  3. 05 Dec, 2003 1 commit
    • Roger Dingledine's avatar
      terminology shift: · e0952d07
      Roger Dingledine authored
      directory is the string that dirserv.c and directory.c deal with
      routerlist is routerinfo's that are bundled together in routers.c
      
      rename some of the get_routerlist functions to set_routerlist
      
      preparing to break into router.c for stuff the router does,
      and routerlist.c for handling routerlist.
      
      
      svn:r886
      e0952d07
  4. 14 Nov, 2003 1 commit
    • Nick Mathewson's avatar
      Improved exit policy syntax; basic client-side DNS caching. · a8eaa79e
      Nick Mathewson authored
      - Exit policies now support bitmasks (18.0.0.0/255.0.0.0) and bitcounts
        18.0.0.0/8.  Policies are parsed on startup, not when comparing to them.
      
      - desired_path_len is now part of an opaque cpath_build_state_t structure.
      
      - END_REASON_EXITPOLICY cells no longer include a port.
      
      - RELAY_COMMAND_CONNECTED cells now include the IP address we've connected
        to.
      
      - connection_edge now has a client_dns cache to remember resolved addresses.
        It gets populated by RELAY_COMMAND_CONNECTED cells and END_REASON_EXITPOLICY
        cells.  It gets used by connection_ap_handshake_send_begin.  We don't
        compare it to exit policies yet.
      
      
      svn:r812
      a8eaa79e
  5. 13 Nov, 2003 1 commit
  6. 12 Nov, 2003 1 commit
  7. 10 Nov, 2003 2 commits
  8. 21 Oct, 2003 2 commits
  9. 14 Oct, 2003 1 commit
  10. 10 Oct, 2003 1 commit
  11. 08 Oct, 2003 1 commit
  12. 01 Oct, 2003 1 commit
  13. 26 Sep, 2003 1 commit
  14. 25 Sep, 2003 1 commit
    • Nick Mathewson's avatar
      Refactor buffers; implement descriptors. · 3d4ccb78
      Nick Mathewson authored
      'buf_t' is now an opaque type defined in buffers.c .
      
      Router descriptors now include all keys; routers generate keys as
      needed on startup (in a newly defined "data directory"), and generate
      their own descriptors.  Descriptors are now self-signed.
      
      Implementation is not complete: descriptors are never published; and
      upon receiving a descriptor, the directory doesn't do anything with
      it.
      
      At least "routers.or" and orkeygen are now obsolete, BTW.
      
      
      svn:r483
      3d4ccb78
  15. 10 Sep, 2003 1 commit
  16. 28 Aug, 2003 1 commit
  17. 27 Aug, 2003 1 commit
  18. 23 Aug, 2003 1 commit
  19. 14 Aug, 2003 1 commit
  20. 12 Aug, 2003 1 commit
    • Nick Mathewson's avatar
      Start of port to win32. Missing are: · c336c99e
      Nick Mathewson authored
        - signal support
        - forking for DNS farm
        - changes for async IO
        - daemonizing
      
      In other words, some files still don't build, and the ones that do build,
      do nonblocking IO incorrectly.
      
      I'm also not checking in the project files till I have a good place
      for them.
      
      
      svn:r380
      c336c99e
  21. 30 Jul, 2003 1 commit
    • Nick Mathewson's avatar
      Be smarter about getting key matter from DH. · f12fdd62
      Nick Mathewson authored
      Formerly, once we had g^xy, we took the last N bytes from g^xy.
      
      Now, we take SHA(g^xy || [0]) || SHA1(g^xy || [1]) || ... , in order
      to use all bits from g^xy equally, and generate as much key material
      as we need.
      
      
      svn:r370
      f12fdd62
  22. 30 Jun, 2003 1 commit
  23. 25 Jun, 2003 1 commit
  24. 21 Jun, 2003 1 commit
  25. 20 Jun, 2003 1 commit
  26. 17 Jun, 2003 1 commit
  27. 14 Jun, 2003 2 commits
  28. 13 Jun, 2003 2 commits
  29. 12 Jun, 2003 1 commit
  30. 20 May, 2003 1 commit
  31. 09 May, 2003 2 commits
  32. 07 May, 2003 2 commits