1. 06 Jul, 2015 1 commit
    • Yawning Angel's avatar
      Integrate ed25519-donna (Not yet used). · 0f3eeca9
      Yawning Angel authored
      Integrate ed25519-donna into the build process, and provide an
      interface that matches the `ref10` code.  Apart from the blinding and
      Curve25519 key conversion, this functions as a drop-in replacement for
      ref10 (verified by modifying crypto_ed25519.c).
      
      Tests pass, and the benchmarks claim it is quite a bit faster, however
      actually using the code requires additional integration work.
      0f3eeca9
  2. 17 Jun, 2015 1 commit
  3. 23 Apr, 2015 3 commits
  4. 01 Apr, 2015 1 commit
    • 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
  5. 24 Mar, 2015 1 commit
  6. 22 Mar, 2015 1 commit
  7. 14 Mar, 2015 1 commit
  8. 23 Jan, 2015 1 commit
  9. 14 Jan, 2015 1 commit
  10. 25 Sep, 2014 2 commits
  11. 16 Sep, 2014 1 commit
  12. 08 Sep, 2014 1 commit
  13. 02 Sep, 2014 1 commit
    • Nick Mathewson's avatar
      Divide torrc.sample into torrc.sample and torrc.minimal · 8a79b56a
      Nick Mathewson authored
      torrc.minimal is now the one that should change as infrequently as
      possible.  To schedule an change to go into it eventually, make your
      change to torrc.minimal.in-sample.
      
      torrc.sample is now the volatile one: we can change it to our hearts'
      content.
      
      Closes ticket #11144
      8a79b56a
  14. 30 Apr, 2014 2 commits
  15. 28 Apr, 2014 1 commit
  16. 18 Nov, 2013 1 commit
    • Nick Mathewson's avatar
      Tests for backtrace.c · 56e3f056
      Nick Mathewson authored
      These need to be a separate executable, since the point of backtrace.c
      is that it can crash and write stuff.
      56e3f056
  17. 29 Sep, 2013 1 commit
  18. 10 Jul, 2013 2 commits
    • Nick Mathewson's avatar
      Coverage support: build with --enable-coverage to have tests run with gcov · 17e9fc09
      Nick Mathewson authored
      If you pass the --enable-coverage flag on the command line, we build
      our testing binaries with appropriate options eo enable coverage
      testing.  We also build a "tor-cov" binary that has coverage enabled,
      for integration tests.
      
      On recent OSX versions, test coverage only works with clang, not gcc.
      So we warn about that.
      
      Also add a contrib/coverage script to actually run gcov with the
      appropriate options to generate useful .gcov files.  (Thanks to
      automake, the .o files will not have the names that gcov expects to
      find.)
      
      Also, remove generated gcda and gcno files on clean.
      17e9fc09
    • Nick Mathewson's avatar
      Start work on fancy compiler tricks to expose extra stuff to our tests · f7d654b8
      Nick Mathewson authored
      This is mainly a matter of automake trickery: we build each static
      library in two versions now: one with the TOR_UNIT_TESTS macro
      defined, and one without.  When TOR_UNIT_TESTS is defined, we can
      enable mocking and expose more functions. When it's not defined, we
      can lock the binary down more.
      
      The alternatives would be to have alternate build modes: a "testing
      configuration" for building the libraries with test support, and a
      "production configuration" for building them without.  I don't favor
      that approach, since I think it would mean more people runnning
      binaries build for testing, or more people not running unit tests.
      f7d654b8
  19. 16 Jan, 2013 1 commit
  20. 03 Jan, 2013 1 commit
  21. 27 Aug, 2012 1 commit
  22. 14 May, 2012 1 commit
  23. 11 Nov, 2011 1 commit
  24. 21 Jul, 2011 1 commit
  25. 10 Nov, 2010 1 commit
    • Sebastian Hahn's avatar
      Remove everything related to os x expert package · fcdf1470
      Sebastian Hahn authored
      We decided to no longer ship expert packages for OS X because they're a
      lot of trouble to keep maintained and confuse users. For those who want
      a tor on OS X without Vidalia, macports is a fine option. Alternatively,
      building from source is easy, too.
      
      The polipo stuff that is still required for the Vidalia bundle build can
      now be found in the torbrowser repository,
      git://git.torproject.org/torbrowser.git.
      fcdf1470
  26. 10 Oct, 2010 1 commit
  27. 30 Sep, 2010 3 commits
  28. 25 Feb, 2010 1 commit
  29. 01 Feb, 2010 1 commit
  30. 28 Jan, 2010 1 commit
    • Sebastian Hahn's avatar
      Fix building the tarball · 32c1863a
      Sebastian Hahn authored
      This removes the Makefile.am from doc/design-paper and replaces it with
      a static Makefile. We don't need to call it during the normal Tor build
      process, as we don't need its targets normally. Keeping it around in
      case we want to rebuild the pdf or ps files later.
      32c1863a
  31. 27 Jan, 2010 3 commits