1. 07 Sep, 2018 1 commit
  2. 20 Aug, 2018 1 commit
  3. 23 Jan, 2018 1 commit
    • Nick Mathewson's avatar
      Make Tor support TLS1.3 ciphers with OpenSSL 1.1.1 · 0dbe3ddc
      Nick Mathewson authored
      Without this patch, not only will TLS1.3 not work with Tor, but
      OpenSSL 1.1.1 with TLS1.3 enabled won't build any connections at
      all: It requires that either TLS1.3 be disabled, or some TLS1.3
      ciphersuites be listed.
      
      Closes ticket 24978.
      0dbe3ddc
  4. 05 Jun, 2017 3 commits
  5. 03 Nov, 2016 1 commit
  6. 05 Sep, 2016 1 commit
  7. 31 Aug, 2016 1 commit
  8. 19 Aug, 2016 1 commit
  9. 02 Aug, 2016 1 commit
  10. 14 Jun, 2016 2 commits
  11. 11 Jun, 2016 2 commits
    • Nick Mathewson's avatar
      Add -Wmissing-variable-declarations, with attendant fixes · 53a3b39d
      Nick Mathewson authored
      This is a big-ish patch, but it's very straightforward.  Under this
      clang warning, we're not actually allowed to have a global variable
      without a previous extern declaration for it.  The cases where we
      violated this rule fall into three roughly equal groups:
        * Stuff that should have been static.
        * Stuff that was global but where the extern was local to some
          other C file.
        * Stuff that was only global when built for the unit tests, that
          needed a conditional extern in the headers.
      
      The first two were IMO genuine problems; the last is a wart of how
      we build tests.
      53a3b39d
    • Nick Mathewson's avatar
      Use autoconf, not gcc version, to decide which warnings we have · 9bbd6502
      Nick Mathewson authored
      This gives more accurate results under Clang, which can only help us
      detect more warnings in more places.
      
      Fixes bug 19216; bugfix on 0.2.0.1-alpha
      9bbd6502
  12. 27 May, 2016 1 commit
  13. 05 Apr, 2016 1 commit
  14. 27 Feb, 2016 1 commit
  15. 10 Feb, 2016 2 commits
    • Nick Mathewson's avatar
      Another automated rename. · 9746aed2
      Nick Mathewson authored
      Also simplify crypto_common_digests() to have no loop.
      9746aed2
    • Nick Mathewson's avatar
      Rename crypto_digest_all, and digests_t. · 8a4bba06
      Nick Mathewson authored
      They are no longer "all" digests, but only the "common" digests.
      
      Part of 17795.
      
      This is an automated patch I made with a couple of perl one-liners:
      
        perl -i -pe 's/crypto_digest_all/crypto_common_digests/g;' src/*/*.[ch]
        perl -i -pe 's/\bdigests_t\b/common_digests_t/g;' src/*/*.[ch]
      8a4bba06
  16. 03 Feb, 2016 2 commits
  17. 20 Dec, 2015 1 commit
  18. 18 Dec, 2015 4 commits
  19. 15 Dec, 2015 1 commit
  20. 26 Nov, 2015 1 commit
  21. 10 Nov, 2015 1 commit
  22. 06 Nov, 2015 1 commit
  23. 21 Oct, 2015 3 commits
  24. 07 Oct, 2015 4 commits
  25. 06 Oct, 2015 1 commit
    • Nick Mathewson's avatar
      Work around openssl declaring x509_get_not{Before,After} as functions · 1eb838b3
      Nick Mathewson authored
      Now that x509_get_not{Before,After} are functions in OpenSSL 1.1
      (not yet releasesd), we need to define a variant that takes a const
      pointer to X509 and returns a const pointer to ASN1_time.
      
      Part of 17237. I'm not convinced this is an openssl bug or a tor
      bug. It might be just one of those things.
      1eb838b3
  26. 02 Oct, 2015 1 commit