1. 07 Sep, 2018 40 commits
  2. 29 Aug, 2018 40 commits
  3. 28 Aug, 2018 40 commits
  4. 16 Aug, 2018 40 commits
  5. 08 Aug, 2018 40 commits
  6. 19 Jul, 2018 40 commits
  7. 10 Jul, 2018 40 commits
    • Michał Kępień's avatar
      Rework libidn2 detection · a0571d38
      Michał Kępień authored
      Clean up the parts of configure.in responsible for handling libidn2
      detection and adjust other pieces of the build system to match these
      cleanups:
      
        - use pkg-config when --with-libidn2 is used without an explicit path,
      
        - look for idn2_to_ascii_lz() rather than idn2_to_ascii_8z() as the
          former is used in BIND while the latter is not,
      
        - do not look for idn2_to_unicode_8zlz() as it is present in all
          libidn2 versions which have idn2_to_ascii_lz(),
      
        - check whether the <idn2.h> header is usable,
      
        - set LDFLAGS in the Makefile for dig so that, if specified, the
          requested libidn2 path is used when linking with libidn2,
      
        - override CPPFLAGS when looking for libidn2 components so that the
          configure script does not produce warnings when libidn2 is not
          installed system-wide,
      
        - merge the AS_CASE() call into the AS_IF() call below it to simplify
          code,
      
        - indicate the default value of --with-libidn2 in "./configure --help"
          output,
      
        - use $with_libidn2 rather than $use_libidn2 to better match the name
          of the configure script argument,
      
        - stop differentiating between IDN "in" and "out" support, i.e. make
          dig either support libidn2 or not; remove WITH_* Autoconf macros and
          use a new one, HAVE_LIBIDN2, to determine whether libidn2 support
          should be enabled.
      a0571d38
  8. 30 Jun, 2018 40 commits
  9. 20 Jun, 2018 40 commits
  10. 06 Jun, 2018 40 commits
  11. 05 Jun, 2018 40 commits
  12. 29 May, 2018 40 commits
  13. 22 May, 2018 40 commits
    • Ondřej Surý's avatar
      address win32 build issues · 7ee8a7e6
      Ondřej Surý authored
      - Replace external -DOPENSSL/-DPKCS11CRYPTO with properly AC_DEFINEd
        HAVE_OPENSSL/HAVE_PKCS11
      - Don't enforce the crypto provider from platform.h, just from dst_api.c
        and configure scripts
      7ee8a7e6
  14. 16 May, 2018 40 commits
    • Ondřej Surý's avatar
      Replace all random functions with isc_random, isc_random_buf and isc_random_uniform API. · 3a4f820d
      Ondřej Surý authored
      The three functions has been modeled after the arc4random family of
      functions, and they will always return random bytes.
      
      The isc_random family of functions internally use these CSPRNG (if available):
      
      1. getrandom() libc call (might be available on Linux and Solaris)
      2. SYS_getrandom syscall (might be available on Linux, detected at runtime)
      3. arc4random(), arc4random_buf() and arc4random_uniform() (available on BSDs and Mac OS X)
      4. crypto library function:
      4a. RAND_bytes in case OpenSSL
      4b. pkcs_C_GenerateRandom() in case PKCS#11 library
      3a4f820d
  15. 03 May, 2018 40 commits
  16. 17 Mar, 2018 40 commits
  17. 08 Mar, 2018 40 commits
  18. 22 Feb, 2018 40 commits
  19. 16 Feb, 2018 40 commits
  20. 22 Jan, 2018 40 commits
  21. 18 Jan, 2018 40 commits
  22. 17 Jan, 2018 40 commits
  23. 08 Nov, 2017 40 commits
  24. 25 Oct, 2017 40 commits
  25. 19 Sep, 2017 40 commits