1. 07 Sep, 2018 3 commits
  2. 29 Aug, 2018 1 commit
  3. 28 Aug, 2018 8 commits
  4. 16 Aug, 2018 1 commit
  5. 08 Aug, 2018 1 commit
  6. 19 Jul, 2018 1 commit
  7. 10 Jul, 2018 1 commit
    • 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 2 commits
  9. 20 Jun, 2018 2 commits
  10. 06 Jun, 2018 1 commit
  11. 05 Jun, 2018 1 commit
  12. 29 May, 2018 1 commit
  13. 22 May, 2018 1 commit
    • 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 1 commit
    • 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 2 commits
  16. 17 Mar, 2018 4 commits
  17. 08 Mar, 2018 1 commit
  18. 22 Feb, 2018 2 commits
  19. 16 Feb, 2018 1 commit
  20. 22 Jan, 2018 1 commit
  21. 18 Jan, 2018 1 commit
  22. 17 Jan, 2018 1 commit
  23. 08 Nov, 2017 1 commit
  24. 25 Oct, 2017 1 commit