1. 03 Dec, 2005 1 commit
  2. 30 Nov, 2005 1 commit
  3. 23 Nov, 2005 1 commit
  4. 16 Nov, 2005 1 commit
  5. 14 Nov, 2005 1 commit
  6. 05 Nov, 2005 1 commit
  7. 25 Oct, 2005 2 commits
  8. 24 Oct, 2005 1 commit
  9. 19 Oct, 2005 1 commit
  10. 12 Oct, 2005 1 commit
  11. 06 Oct, 2005 1 commit
  12. 05 Oct, 2005 1 commit
  13. 04 Oct, 2005 1 commit
    • Nick Mathewson's avatar
      Check for named servers when looking them up by nickname; · 61ea5168
      Nick Mathewson authored
      warn when we'recalling a non-named server by its nickname;
      don't warn twice about the same name.
      
      Fix a bug in routers_update_status_from_networkstatus that made nearly
      all clients never update routerinfo_t.is_named.
      
      Try to list MyFamily elements by key, not by nickname.
      
      Only warn about names that we generated ourself, or got from the local
      user.
      
      On TLS handshake, only check the other router's nickname against its
      expected nickname if is_named is set.
      
      
      svn:r5185
      61ea5168
  14. 24 Sep, 2005 1 commit
  15. 23 Sep, 2005 1 commit
  16. 22 Sep, 2005 1 commit
  17. 12 Sep, 2005 3 commits
  18. 03 Sep, 2005 2 commits
  19. 02 Sep, 2005 1 commit
  20. 22 Aug, 2005 1 commit
  21. 15 Aug, 2005 2 commits
  22. 08 Aug, 2005 1 commit
  23. 02 Jul, 2005 1 commit
  24. 01 Jul, 2005 2 commits
  25. 30 Jun, 2005 1 commit
  26. 29 Jun, 2005 1 commit
    • Nick Mathewson's avatar
      Logic to implement rendezvous/introduction via unknown servers. · ec836523
      Nick Mathewson authored
      - Add a new extend_info_t datatype to hold information needed to
        extend a circuit (addr,port,keyid,onion_key).  Use it in cpath and
        build_state.  Make appropriate functions take or return it instead of
        routerinfo_t or keyid.
      
      - #if 0 needless check in circuit_get_by_edge_conn; if nobody triggers this
        error in 0.1.0.10, nobody will trigger it.
      
      - Implement new hidden service descriptor format, which contains "extend
        info" for introduction points, along with protocol version list.
        - Parse new format.
        - Generate new format
        - Cache old and new formats alongside each other.
        - Directories serve "old" format if asked in old way, "newest available"
          format if asked in new way.
        - Use new format to find introduction points if possible; otherwise fall
          back.  Keep nickname lists and extendinfo lists in sync.
        - Tests for new format.
      
      - Implement new "v2" INTRODUCE cell format.
        - Accept new format
        - Use new format if we have a versioned service descriptor that says the
          server accepts the new format.
      
      - Add documentation for functions and data types.
      
      
      svn:r4506
      ec836523
  27. 19 Jun, 2005 1 commit
  28. 15 Jun, 2005 1 commit
  29. 11 Jun, 2005 1 commit
  30. 09 Jun, 2005 2 commits
  31. 07 Jun, 2005 1 commit
  32. 17 May, 2005 1 commit
  33. 11 May, 2005 1 commit