1. 09 Jul, 2018 3 commits
  2. 27 Jun, 2018 1 commit
  3. 26 Jun, 2018 1 commit
  4. 25 Jun, 2018 1 commit
  5. 21 Jun, 2018 2 commits
  6. 20 Jun, 2018 2 commits
  7. 19 Jun, 2018 1 commit
    • Nick Mathewson's avatar
      Use a rust build script to set linker options correctly for tests. · bd9ebb37
      Nick Mathewson authored
      We need this trick because some of our Rust tests depend on our C
      code, which in turn depend on other native libraries, which thereby
      pulls a whole mess of our build system into "cargo test".
      
      To solve this, we add a build script (build.rs) to set most of the
      options that we want based on the contents of config.rust.  Some
      options can't be set, and need to go to the linker directly: we use
      a linker replacement (link_rust.sh) for these.  Both config.rust and
      link_rust.sh are generated by autoconf for us.
      
      This patch on its own should enough to make the crypto test build,
      but not necessarily enough to make it pass.
      bd9ebb37
  8. 18 Jun, 2018 2 commits
  9. 15 Jun, 2018 2 commits
  10. 12 Jun, 2018 3 commits
  11. 11 Jun, 2018 1 commit
  12. 22 May, 2018 2 commits
  13. 17 May, 2018 1 commit
  14. 16 May, 2018 1 commit
  15. 08 May, 2018 1 commit
  16. 01 May, 2018 1 commit
  17. 27 Apr, 2018 1 commit
    • David Goulet's avatar
      mod: Build system changes for dirauth module · b27dc1cf
      David Goulet authored
      
      
      Make our build system support a disable dirauth module option. It can only be
      disabled explicitly with:
      
        $ ./configure --disable-module-dirauth
      
      If *not* specified that is enabled, an automake conditional variable is set to
      true and a defined value for the C code:
      
        AM_CONDITIONAL: BUILD_MODULE_DIRAUTH
        AC_DEFINE: HAVE_MODULE_DIRAUTH=1
      
      This introduces the dirauth/ module directory in src/or/ for which .c files
      are only compiled if the BUILD_MODULE_DIRAUTH is set.
      
      All the header files are compiled in regardless of the support so we can use
      the alternative entry point functions of the dirauth subsystem.
      Signed-off-by: David Goulet's avatarDavid Goulet <dgoulet@torproject.org>
      b27dc1cf
  18. 18 Apr, 2018 1 commit
    • Nick Mathewson's avatar
      Edit our openssl detection in autoconf to tolerate no-deprecated. · 8e562874
      Nick Mathewson authored
      When openssl is built with no-deprecated, the TLSv1_1_method()
      function isn't visible in the headers.  That's sad, because that
      method is what we were looking at.
      
      Instead, we now look at SSL_CIPHER_get_id(), which is present in
      OpenSSL 1.0.1 and later, which is _not_ deprecated, and which is
      also present in LibreSSL.
      
      Fixes ticket 25353.  Not a bugfix exactly -- we never really worked
      with this configuration.
      8e562874
  19. 15 Apr, 2018 1 commit
  20. 14 Apr, 2018 1 commit
  21. 05 Apr, 2018 1 commit
  22. 29 Mar, 2018 2 commits
  23. 28 Mar, 2018 1 commit
  24. 23 Mar, 2018 1 commit
  25. 22 Mar, 2018 1 commit
  26. 15 Mar, 2018 1 commit
  27. 13 Mar, 2018 1 commit
  28. 03 Mar, 2018 3 commits