1. 21 Aug, 2017 1 commit
  2. 29 Apr, 2017 1 commit
    • Sebastian Hahn's avatar
      Add --enable-rust configure switch · 915fa39d
      Sebastian Hahn authored
      Introduce a way to optionally enable Rust integration for our builds. No
      actual Rust code is added yet and specifying the flag has no effect
      other than failing the build if rustc and cargo are unavailable.
      915fa39d
  3. 07 Apr, 2017 1 commit
    • Nick Mathewson's avatar
      Remove tor-checkkey as obsolete · 7b60f012
      Nick Mathewson authored
      CVE-2008-0166 is long gone, and we no longer need a helper tool to
      dump out public key moduli so folks can detect it.
      
      Closes ticket 21842.
      7b60f012
  4. 12 May, 2016 2 commits
    • Nick Mathewson's avatar
      Fix inconsistent tab/space mixing in include.am files. · 445e05a0
      Nick Mathewson authored
      This is a whitespace only, cosmetic fix.
      
      There is still some inconsistency between lists, but less
      inconsistency inside individual lists.
      445e05a0
    • Nick Mathewson's avatar
      Add -ftrapv to gcc-hardening ... mostly! · ce854a8d
      Nick Mathewson authored
      We know there are overflows in curve25519-donna-c32, so we'll have
      to have that one be fwrapv.
      
      Only apply the asan, ubsan, and trapv options to the code that does
      not need to run in constant time.  Those options introduce branches
      to the code they instrument.
      
      (These introduced branches should never actually be taken, so it
      might _still_ be constant time after all, but branch predictors are
      complicated enough that I'm not really confident here. Let's aim for
      safety.)
      
      Closes 17983.
      ce854a8d
  5. 19 Dec, 2015 1 commit
    • Yawning Angel's avatar
      Add the SHA-3 hash functions to common/crypto.h. · 687f9b3b
      Yawning Angel authored
       * DIGEST_SHA3_[256,512] added as supported algorithms, which do
         exactly what is said on the tin.
       * test/bench now benchmarks all of the supported digest algorithms,
         so it's possible to see just how slow SHA-3 is, though the message
         sizes could probably use tweaking since this is very dependent on
         the message size vs the SHA-3 rate.
      687f9b3b
  6. 14 Jul, 2015 1 commit
    • Nick Mathewson's avatar
      Remove tor-fw-helper code · d2cb9233
      Nick Mathewson authored
      It did a good idea, but the code-quality of libupnpc and libnatpnp
      is so dodgy that I'm not really comfortable including them alongside
      Tor proper.  Instead, we'll recommend that people do the pure-go
      reimplementation instead.  Closes ticket 13338.
      d2cb9233
  7. 22 Mar, 2015 1 commit
  8. 16 Jan, 2013 1 commit
  9. 03 Jan, 2013 1 commit
  10. 09 Aug, 2012 1 commit
    • Stewart Smith's avatar
      Move to non-recursive make · 2a4a1496
      Stewart Smith authored and Nick Mathewson's avatar Nick Mathewson committed
      This gives us a few benefits:
      1) make -j clean all
         this will start working, as it should. It currently doesn't.
      2) increased parallel build
         recursive make will max out at number of files in a directory,
         non-recursive make doesn't have such a limitation
      3) Removal of duplicate information in make files,
         less error prone
      
      I've also slightly updated how we call AM_INIT_AUTOMAKE, as the way
      that was used was not only deprecated but will be *removed* in the next
      major automake release (1.13).... so probably best that we can continue
      to bulid tor without requiring old automake.
      (see http://www.gnu.org/software/automake/manual/html_node/Public-Macros.html )
      
      For more reasons  why, see resources such as:
      http://miller.emu.id.au/pmiller/books/rmch/
      2a4a1496