1 | dnl Process this file with autoconf to produce a configure script. |
1 | dnl Process this file with autoconf to produce a configure script. |
2 | |
2 | |
3 | AC_PREREQ(2.59) |
3 | AC_PREREQ(2.69) |
4 | AC_INIT |
4 | AC_INIT |
5 | AC_CONFIG_SRCDIR([src/gvpe.C]) |
5 | AC_CONFIG_SRCDIR([src/gvpe.C]) |
6 | AC_CANONICAL_TARGET |
6 | AC_CANONICAL_TARGET |
7 | AM_INIT_AUTOMAKE(gvpe, 2.24) |
7 | AM_INIT_AUTOMAKE(gvpe, 2.24) |
8 | AC_CONFIG_HEADERS([config.h]) |
8 | AC_CONFIG_HEADERS([config.h]) |
… | |
… | |
45 | # define CLOCALE <clocale> |
45 | # define CLOCALE <clocale> |
46 | #else |
46 | #else |
47 | # define CLOCALE <locale.h> |
47 | # define CLOCALE <locale.h> |
48 | #endif |
48 | #endif |
49 | ]) |
49 | ]) |
50 | |
|
|
51 | dnl Include the macros from the m4/ directory |
|
|
52 | AM_ACLOCAL_INCLUDE(m4) |
|
|
53 | |
50 | |
54 | AM_GNU_GETTEXT([external]) |
51 | AM_GNU_GETTEXT([external]) |
55 | AM_GNU_GETTEXT_VERSION(0.11.5) |
52 | AM_GNU_GETTEXT_VERSION(0.11.5) |
56 | |
53 | |
57 | # Enable GNU extensions. |
54 | # Enable GNU extensions. |
… | |
… | |
378 | |
375 | |
379 | DIGEST=ripemd160 |
376 | DIGEST=ripemd160 |
380 | AC_ARG_ENABLE(digest, |
377 | AC_ARG_ENABLE(digest, |
381 | [AS_HELP_STRING(--enable-digest=CIPHER,[ |
378 | [AS_HELP_STRING(--enable-digest=CIPHER,[ |
382 | Select the digest algorithm to use (default "ripemd160"). Must be one of |
379 | Select the digest algorithm to use (default "ripemd160"). Must be one of |
383 | "sha512", "sha256", "sha1" (somewhat insecure), "ripemd160", "md5" (insecure) or "md4" (insecure).])], |
380 | "sha512", "sha256", "sha1" (legacy), "ripemd160", "md5" (insecure) or "md4" (insecure).])], |
384 | if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi |
381 | if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi |
385 | if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi |
382 | if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi |
386 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
383 | if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi |
387 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
384 | if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi |
388 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
385 | if test "x$enableval" = xmd5 ; then DIGEST=md5 ; fi |
… | |
… | |
438 | echo "*** WARNING: The digest you have chosen ($DIGEST) is known to be insecure" |
435 | echo "*** WARNING: The digest you have chosen ($DIGEST) is known to be insecure" |
439 | fi |
436 | fi |
440 | |
437 | |
441 | if test "x$DIGEST" = xmd5; then |
438 | if test "x$DIGEST" = xmd5; then |
442 | echo "***" |
439 | echo "***" |
443 | echo "*** WARNING: The digest you have chosen ($DIGEST) is probably insecure" |
440 | echo "*** WARNING: The digest you have chosen ($DIGEST) is quite insecure" |
444 | fi |
441 | fi |
445 | |
442 | |
446 | if test "$HMAC" -lt 12; then |
443 | if test "$HMAC" -lt 12; then |
447 | echo "***" |
444 | echo "***" |
448 | echo "*** WARNING: The hmac length you have chosen ($HMAC) is probably insecure" |
445 | echo "*** WARNING: The hmac length you have chosen ($HMAC) is quite insecure" |
449 | fi |
446 | fi |
450 | |
447 | |
451 | if test "$RAND" -lt 8; then |
448 | if test "$RAND" -lt 8; then |
452 | echo "***" |
449 | echo "***" |
453 | echo "*** WARNING: The random prefix you have chosen ($RAND) is probably insecure" |
450 | echo "*** WARNING: The random prefix you have chosen ($RAND) is probably insecure" |