… | |
… | |
2 | |
2 | |
3 | AC_PREREQ(2.69) |
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.25) |
7 | AM_INIT_AUTOMAKE(gvpe, 3.0) |
8 | AC_CONFIG_HEADERS([config.h]) |
8 | AC_CONFIG_HEADERS([config.h]) |
9 | AM_MAINTAINER_MODE |
9 | AM_MAINTAINER_MODE |
10 | |
10 | |
11 | AH_TOP([ |
11 | AH_TOP([ |
12 | #ifndef CONFIG_H__ |
12 | #ifndef CONFIG_H__ |
… | |
… | |
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 | HMACSIZE=$enableval |
344 | HMACSIZE=$enableval |
345 | ) |
345 | ) |
346 | AC_DEFINE_UNQUOTED(HMACLENGTH, $HMACSIZE, [Size of HMAC in each packet in bytes.]) |
346 | AC_DEFINE_UNQUOTED(HMACLENGTH, $HMACSIZE, [Size of HMAC in each packet in bytes.]) |
347 | |
347 | |
348 | RANDSIZE=12 |
|
|
349 | AC_ARG_ENABLE(rand-length, |
|
|
350 | [AS_HELP_STRING(--enable-rand-length=BYTES, |
|
|
351 | [use BYTES bytes of extra randomness (default 12). Allowed values are 0, 4, 8, 12.])], |
|
|
352 | RANDSIZE=$enableval |
|
|
353 | ) |
|
|
354 | AC_DEFINE_UNQUOTED(RAND_SIZE, $RANDSIZE, [Add this many bytes of randomness to each packet.]) |
|
|
355 | |
|
|
356 | MTU=1500 |
348 | MTU=1500 |
357 | AC_ARG_ENABLE(max-mtu, |
349 | AC_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 |
360 | ) |
352 | ) |
… | |
… | |
367 | COMPRESS=0 |
359 | COMPRESS=0 |
368 | fi |
360 | fi |
369 | ) |
361 | ) |
370 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
362 | AC_DEFINE_UNQUOTED(ENABLE_COMPRESSION, $COMPRESS, [Enable compression support.]) |
371 | |
363 | |
372 | CIPHER=aes_128_cbc |
364 | CIPHER=aes_128_ctr |
373 | AC_ARG_ENABLE(cipher, |
365 | AC_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 | ) |
384 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
376 | AC_DEFINE_UNQUOTED(ENABLE_CIPHER, EVP_${CIPHER}, [Select the symmetric cipher to use.]) |
385 | |
377 | |
386 | HMAC=sha1 |
378 | HMAC=sha1 |
387 | AC_ARG_ENABLE(hmac-digest, |
379 | AC_ARG_ENABLE(hmac-digest, |
… | |
… | |
418 | LIBS="$EXTRA_LIBS $LIBS" |
410 | LIBS="$EXTRA_LIBS $LIBS" |
419 | |
411 | |
420 | dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
412 | dnl if $CXX -v --help 2>&1 | grep -q ffunction-sections; then |
421 | dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
413 | dnl CXXFLAGS="$CXXFLAGS -ffunction-sections" |
422 | dnl fi |
414 | dnl fi |
423 | dnl |
415 | dnl |
424 | dnl if $LD -v --help 2>&1 | grep -q gc-sections; then |
416 | dnl if $LD -v --help 2>&1 | grep -q gc-sections; then |
425 | dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections" |
417 | dnl LDFLAGS="$LDFLAGS -Wl,--gc-sections" |
426 | dnl fi |
418 | dnl fi |
427 | |
419 | |
428 | AC_SUBST(INCLUDES) |
420 | AC_SUBST(INCLUDES) |
… | |
… | |
443 | echo "*** RSA size: $RSA" |
435 | echo "*** RSA size: $RSA" |
444 | echo "*** Cipher used: $CIPHER" |
436 | echo "*** Cipher used: $CIPHER" |
445 | echo "*** Digest used: $DIGEST" |
437 | echo "*** Digest used: $DIGEST" |
446 | echo "*** Authdigest: $AUTH" |
438 | echo "*** Authdigest: $AUTH" |
447 | echo "*** HMAC length: $HMAC" |
439 | echo "*** HMAC length: $HMAC" |
448 | echo "*** RAND used: $RAND" |
|
|
449 | echo "*** Max. MTU: $MTU" |
440 | echo "*** Max. MTU: $MTU" |
450 | |
441 | |
451 | echo "***" |
442 | echo "***" |
452 | echo "*** Enable options:" |
443 | echo "*** Enable options:" |
453 | grep ENABLE_ config.h | sed -e 's/^/*** /' |
444 | grep ENABLE_ config.h | sed -e 's/^/*** /' |
… | |
… | |
455 | if test "$HMACSIZE" -lt 12; then |
446 | if test "$HMACSIZE" -lt 12; then |
456 | echo "***" |
447 | echo "***" |
457 | echo "*** WARNING: The hmac length you have chosen ($HMACSIZE) is quite insecure" |
448 | echo "*** WARNING: The hmac length you have chosen ($HMACSIZE) is quite insecure" |
458 | fi |
449 | fi |
459 | |
450 | |
460 | if test "$RANDSIZE" -lt 12; then |
|
|
461 | echo "***" |
|
|
462 | echo "*** WARNING: The random prefix you have chosen ($RANDSIZE) is probably insecure" |
|
|
463 | fi |
|
|
464 | |
|
|
465 | echo "***" |
451 | echo "***" |
466 | echo |
452 | echo |
467 | |
453 | |
468 | |
454 | |