ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/configure.ac
(Generate patch)

Comparing gvpe/configure.ac (file contents):
Revision 1.62 by root, Tue Jul 16 16:44:36 2013 UTC vs.
Revision 1.65 by root, Wed Nov 2 07:06:38 2016 UTC

2 2
3AC_PREREQ(2.69) 3AC_PREREQ(2.69)
4AC_INIT 4AC_INIT
5AC_CONFIG_SRCDIR([src/gvpe.C]) 5AC_CONFIG_SRCDIR([src/gvpe.C])
6AC_CANONICAL_TARGET 6AC_CANONICAL_TARGET
7AM_INIT_AUTOMAKE(gvpe, 2.25) 7AM_INIT_AUTOMAKE(gvpe, 3.0)
8AC_CONFIG_HEADERS([config.h]) 8AC_CONFIG_HEADERS([config.h])
9AM_MAINTAINER_MODE 9AM_MAINTAINER_MODE
10 10
11AH_TOP([ 11AH_TOP([
12#ifndef CONFIG_H__ 12#ifndef CONFIG_H__
335 use BITS rsa keys (default 3072). Allowed values are 2048-10240.])], 335 use BITS rsa keys (default 3072). Allowed values are 2048-10240.])],
336 RSA=$enableval 336 RSA=$enableval
337) 337)
338AC_DEFINE_UNQUOTED(RSABITS, $RSA, [Size of RSA keys.]) 338AC_DEFINE_UNQUOTED(RSABITS, $RSA, [Size of RSA keys.])
339 339
340HMAC=12 340HMACSIZE=12
341AC_ARG_ENABLE(hmac-length, 341AC_ARG_ENABLE(hmac-length,
342 [AS_HELP_STRING(--enable-hmac-length=BYTES,[ 342 [AS_HELP_STRING(--enable-hmac-length=BYTES,[
343 use a hmac of length BYTES bytes (default 12). Allowed values are 4, 8, 12, 16.])], 343 use a hmac of length BYTES bytes (default 12). Allowed values are 4, 8, 12, 16.])],
344 HMAC=$enableval 344 HMACSIZE=$enableval
345) 345)
346AC_DEFINE_UNQUOTED(HMACLENGTH, $HMAC, [Size of HMAC in each packet in bytes.]) 346AC_DEFINE_UNQUOTED(HMACLENGTH, $HMACSIZE, [Size of HMAC in each packet in bytes.])
347
348RAND=8
349AC_ARG_ENABLE(rand-length,
350 [AS_HELP_STRING(--enable-rand-length=BYTES,
351 [use BYTES bytes of extra randomness (default 8). Allowed values are 0, 4, 8.])],
352 RAND=$enableval
353)
354AC_DEFINE_UNQUOTED(RAND_SIZE, $RAND, [Add this many bytes of randomness to each packet.])
355 347
356MTU=1500 348MTU=1500
357AC_ARG_ENABLE(max-mtu, 349AC_ARG_ENABLE(max-mtu,
358 [AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)], 350 [AS_HELP_STRING(--enable-max-mtu=BYTES,enable mtu sizes upto BYTES bytes (default 1500). Use 9100 for jumbogram support.)],
359 MTU=$enableval 351 MTU=$enableval
367 COMPRESS=0 359 COMPRESS=0
368 fi 360 fi
369) 361)
370AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) 362AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.])
371 363
372CIPHER=aes_128_cbc 364CIPHER=aes_128_ctr
373AC_ARG_ENABLE(cipher, 365AC_ARG_ENABLE(cipher,
374 [AS_HELP_STRING(--enable-cipher=CIPHER,[ 366 [AS_HELP_STRING(--enable-cipher=CIPHER,[
375 Select the symmetric cipher (default "aes-128"). 367 Select the symmetric cipher (default "aes-128").
376 Must be one of "bf" (blowfish), "aes-128" (rijndael), "aes-192", "aes-256", "camellia-128" or "camellia-256".])], 368 Must be one of "aes-128" (rijndael), "aes-192", or "aes-256".])],
377 if test "x$enableval" = xbf ; then CIPHER=bf_cbc ; fi 369 #if test "x$enableval" = xbf ; then CIPHER=bf_ctr ; fi
378 if test "x$enableval" = xaes-128 ; then CIPHER=aes_128_cbc ; fi 370 if test "x$enableval" = xaes-128 ; then CIPHER=aes_128_ctr ; fi
379 if test "x$enableval" = xaes-192 ; then CIPHER=aes_192_cbc ; fi 371 if test "x$enableval" = xaes-192 ; then CIPHER=aes_192_ctr ; fi
380 if test "x$enableval" = xaes-256 ; then CIPHER=aes_256_cbc ; fi 372 if test "x$enableval" = xaes-256 ; then CIPHER=aes_256_ctr ; fi
381 if test "x$enableval" = xcamellia-128; then CIPHER=camellia_128_cbc; fi 373 #if test "x$enableval" = xcamellia-128; then CIPHER=camellia_128_ctr; fi
382 if test "x$enableval" = xcamellia-256; then CIPHER=camellia_256_cbc; fi 374 #if test "x$enableval" = xcamellia-256; then CIPHER=camellia_256_ctr; fi
383) 375)
384AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) 376AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.])
385 377
386DIGEST=sha1 378HMAC=sha1
387AC_ARG_ENABLE(digest, 379AC_ARG_ENABLE(hmac-digest,
388 [AS_HELP_STRING(--enable-digest=DIGEST,[ 380 [AS_HELP_STRING(--enable-hmac-digest=HMAC,[
389 Select the digest algorithm to use (default "sha1"). Must be one of 381 Select the HMAC digest algorithm to use (default "sha1"). Must be one of
390 "sha512", "sha256", "sha1", "ripemd160", "whirlpool".])], 382 "sha512", "sha256", "sha1", "ripemd160", "whirlpool".])],
391 if test "x$enableval" = xwhirlpool; then DIGEST=whirlpool; fi 383 if test "x$enableval" = xwhirlpool; then HMAC=whirlpool; fi
392 if test "x$enableval" = xsha512 ; then DIGEST=sha512 ; fi 384 if test "x$enableval" = xsha512 ; then HMAC=sha512 ; fi
393 if test "x$enableval" = xsha256 ; then DIGEST=sha256 ; fi 385 if test "x$enableval" = xsha256 ; then HMAC=sha256 ; fi
394 if test "x$enableval" = xsha1 ; then DIGEST=sha1 ; fi 386 if test "x$enableval" = xsha1 ; then HMAC=sha1 ; fi
395 if test "x$enableval" = xripemd160; then DIGEST=ripemd160; fi 387 if test "x$enableval" = xripemd160; then HMAC=ripemd160; fi
396) 388)
397AC_DEFINE_UNQUOTED(ENABLE_DIGEST, EVP_${DIGEST}, [Select the digest algorithm to use.]) 389AC_DEFINE_UNQUOTED(ENABLE_HMAC, EVP_${HMAC}, [Select the HMAC digest algorithm to use.])
398 390
399AUTH=sha512 391AUTH=sha512
400AC_ARG_ENABLE(auth-digest, 392AC_ARG_ENABLE(auth-digest,
401 [AS_HELP_STRING(--enable-auth-digest=DIGEST,[ 393 [AS_HELP_STRING(--enable-auth-digest=DIGEST,[
402 Select the hmac algorithm to use (default "sha512"). Must be one of 394 Select the hmac algorithm to use (default "sha512"). Must be one of
418LIBS="$EXTRA_LIBS $LIBS" 410LIBS="$EXTRA_LIBS $LIBS"
419 411
420dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then 412dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then
421dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" 413dnl CXXFLAGS="$CXXFLAGS -ffunction-sections"
422dnl fi 414dnl fi
423dnl 415dnl
424dnl if $LD -v --help 2>&1 | grep -q gc-sections; then 416dnl if $LD -v --help 2>&1 | grep -q gc-sections; then
425dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections" 417dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections"
426dnl fi 418dnl fi
427 419
428AC_SUBST(INCLUDES) 420AC_SUBST(INCLUDES)
443echo "*** RSA size: $RSA" 435echo "*** RSA size: $RSA"
444echo "*** Cipher used: $CIPHER" 436echo "*** Cipher used: $CIPHER"
445echo "*** Digest used: $DIGEST" 437echo "*** Digest used: $DIGEST"
446echo "*** Authdigest: $AUTH" 438echo "*** Authdigest: $AUTH"
447echo "*** HMAC length: $HMAC" 439echo "*** HMAC length: $HMAC"
448echo "*** RAND used: $RAND"
449echo "*** Max. MTU: $MTU" 440echo "*** Max. MTU: $MTU"
450 441
451echo "***" 442echo "***"
452echo "*** Enable options:" 443echo "*** Enable options:"
453grep ENABLE_ config.h | sed -e 's/^/*** /' 444grep ENABLE_ config.h | sed -e 's/^/*** /'
454 445
455if test "$HMAC" -lt 12; then 446if test "$HMACSIZE" -lt 12; then
456echo "***" 447echo "***"
457echo "*** WARNING: The hmac length you have chosen ($HMAC) is quite insecure" 448echo "*** WARNING: The hmac length you have chosen ($HMACSIZE) is quite insecure"
458fi
459
460if test "$RAND" -lt 8; then
461echo "***"
462echo "*** WARNING: The random prefix you have chosen ($RAND) is probably insecure"
463fi 449fi
464 450
465echo "***" 451echo "***"
466echo 452echo
467 453

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines