Skip to content
Snippets Groups Projects
  1. Feb 04, 2016
  2. Nov 12, 2015
  3. Jul 31, 2015
    • Nick Mathewson's avatar
      Move formatting functions around. · 347fe449
      Nick Mathewson authored
      The base64 and base32 functions used to be in crypto.c;
      crypto_format.h had no header; some general-purpose functions were in
      crypto_curve25519.c.
      
      This patch makes a {crypto,util}_format.[ch], and puts more functions
      there.  Small modules are beautiful!
      347fe449
  4. May 07, 2015
  5. May 06, 2015
  6. Apr 01, 2015
    • Nick Mathewson's avatar
      Drop support for --digests · c66dd179
      Nick Mathewson authored
      This is a fair amount of maintainance burden, and doesn't help much
      more than the git microversion.
      
      Closes ticket 14742.
      c66dd179
  7. Mar 26, 2015
    • Yawning Angel's avatar
      Implement "TOR_PT_EXIT_ON_STDIN_CLOSE". · fda61e03
      Yawning Angel authored
      Background processes spawned by Tor now will have a valid stdin.
      Pluggable transports can detect this behavior with the aformentioned
      enviornment variable, and exit if stdin ever gets closed.
      fda61e03
  8. Mar 21, 2015
  9. Feb 17, 2015
  10. Feb 02, 2015
  11. Jan 28, 2015
  12. Jan 15, 2015
  13. Jan 07, 2015
  14. Jan 02, 2015
  15. Dec 10, 2014
  16. Nov 08, 2014
    • teor's avatar
      Stop failing when key files are zero-length · fd7e9e90
      teor authored
      Instead, generate new keys, and overwrite the empty key files.
      Adds FN_EMPTY to file_status_t and file_status.
      Fixes bug 13111.
      
      Related changes due to review of FN_FILE usage:
      Stop generating a fresh .old RSA key file when the .old file is missing.
      Avoid overwriting .old key files with empty key files.
      Skip loading zero-length extra info store, router store, stats, state,
      and key files.
      fd7e9e90
  17. Nov 04, 2014
  18. Oct 28, 2014
  19. Sep 02, 2014
  20. Aug 30, 2014
  21. Aug 13, 2014
  22. Jun 14, 2014
  23. Nov 18, 2013
  24. Aug 31, 2013
  25. Aug 15, 2013
  26. Aug 05, 2013
  27. Jul 31, 2013
  28. Jul 19, 2013
  29. Jul 18, 2013
  30. Jul 15, 2013
  31. Jul 10, 2013
    • Nick Mathewson's avatar
      Completely refactor how FILENAME_PRIVATE works · a3e0a87d
      Nick Mathewson authored
      We previously used FILENAME_PRIVATE identifiers mostly for
      identifiers exposed only to the unit tests... but also for
      identifiers exposed to the benchmarker, and sometimes for
      identifiers exposed to a similar module, and occasionally for no
      really good reason at all.
      
      Now, we use FILENAME_PRIVATE identifiers for identifiers shared by
      Tor and the unit tests.  They should be defined static when we
      aren't building the unit test, and globally visible otherwise. (The
      STATIC macro will keep us honest here.)
      
      For identifiers used only by the unit tests and never by Tor at all,
      on the other hand, we wrap them in #ifdef TOR_UNIT_TESTS.
      
      This is not the motivating use case for the split test/non-test
      build system; it's just a test example to see how it works, and to
      take a chance to clean up the code a little.
      a3e0a87d
  32. Jun 14, 2013
  33. Mar 19, 2013
  34. Feb 24, 2013
Loading