1. 25 Jan, 2021 2 commits
    • Nick Mathewson's avatar
      Detect consensuses that are signed by the wrong authorities. · c16412e3
      Nick Mathewson authored
      With this patch we don't consider a consensus to be even potentially
      well-signed if the authorities that are listed as signing it don't
      contain enough authorities we believe in.  Otherwise, we'd just try
      fetching certs for them and failing forever.
      
      (I found this by switching from a chutney network to the main
      network without cleaning out my cache.)
      
      Closes #44
      c16412e3
    • Nick Mathewson's avatar
      dirmgr: Extra explanatory comments. · 1a497b04
      Nick Mathewson authored
      Also replace some "disk" with "cache" in log messages
      1a497b04
  2. 23 Dec, 2020 2 commits
  3. 17 Dec, 2020 1 commit
  4. 15 Dec, 2020 1 commit
  5. 12 Dec, 2020 1 commit
  6. 08 Dec, 2020 1 commit
    • Nick Mathewson's avatar
      De-parameterize ChanMgr and everything that wraps it. · 8d608742
      Nick Mathewson authored
      This makes a whole lot of our code simpler, and makes it so that
      CircMgr and DirMgr no longer need to have anything parameterized
      over transports, either.
      
      Instead of boxing Transport inside of ChanMgr, I've made a new
      Connection trait that goes from a ChanTarget* straight to a Channel.
      This lets us avoid having to box the intermediate TLS object.
      
      [*] Actually, a copy of the information from a ChanTarget. Ick, but
      I had to make a copy to avoid parameterizing
      Connecter::build_channel.
      8d608742
  7. 07 Dec, 2020 4 commits
  8. 06 Dec, 2020 1 commit
  9. 04 Dec, 2020 2 commits
  10. 02 Dec, 2020 1 commit
  11. 01 Dec, 2020 1 commit
  12. 30 Nov, 2020 4 commits
  13. 24 Nov, 2020 4 commits
  14. 23 Nov, 2020 4 commits
  15. 20 Nov, 2020 8 commits