Merge branch 'nopb'

This commit is contained in:
John Safranek
2012-11-06 14:33:56 -08:00
6 changed files with 23 additions and 9 deletions

View File

@@ -206,6 +206,7 @@ then
AM_CFLAGS="$AM_CFLAGS -DLARGE_STATIC_BUFFERS -DCYASSL_CERT_GEN -DCYASSL_KEY_GEN -DHUGE_SESSION_CACHE -DOPENSSL_EXTRA -DFP_MAX_BITS=8192 -DCYASSL_DER_LOAD -DCYASSL_ALT_NAMES -DCYASSL_TEST_CERT" AM_CFLAGS="$AM_CFLAGS -DLARGE_STATIC_BUFFERS -DCYASSL_CERT_GEN -DCYASSL_KEY_GEN -DHUGE_SESSION_CACHE -DOPENSSL_EXTRA -DFP_MAX_BITS=8192 -DCYASSL_DER_LOAD -DCYASSL_ALT_NAMES -DCYASSL_TEST_CERT"
fi fi
ENABLED_SLOWMATH="yes"
# lean psk build # lean psk build
AC_ARG_ENABLE(leanpsk, AC_ARG_ENABLE(leanpsk,
@@ -216,7 +217,8 @@ AC_ARG_ENABLE(leanpsk,
if test "$ENABLED_LEANPSK" = "yes" if test "$ENABLED_LEANPSK" = "yes"
then then
AM_CFLAGS="$AM_CFLAGS -DCYASSL_LEANPSK -DHAVE_NULL_CIPHER -DNO_AES -DNO_FILESYSTEM -DNO_RSA -DNO_DSA -DNO_DH -DNO_CERTS" AM_CFLAGS="$AM_CFLAGS -DCYASSL_LEANPSK -DHAVE_NULL_CIPHER -DNO_AES -DNO_FILESYSTEM -DNO_RSA -DNO_DSA -DNO_DH -DNO_CERTS -DNO_PWDBASED -DNO_DES3 -DNO_MD4 -DNO_ERROR_STRINGS"
ENABLED_SLOWMATH="no"
fi fi
AM_CONDITIONAL([BUILD_LEANPSK], [test "x$ENABLED_LEANPSK" = "xyes"]) AM_CONDITIONAL([BUILD_LEANPSK], [test "x$ENABLED_LEANPSK" = "xyes"])
@@ -232,6 +234,7 @@ AC_ARG_ENABLE(fastmath,
if test "x$ENABLED_FASTMATH" = "xyes" if test "x$ENABLED_FASTMATH" = "xyes"
then then
AM_CFLAGS="$AM_CFLAGS -DUSE_FAST_MATH" AM_CFLAGS="$AM_CFLAGS -DUSE_FAST_MATH"
ENABLED_SLOWMATH="no"
fi fi
@@ -251,10 +254,11 @@ if test "$ENABLED_FASTHUGEMATH" = "yes"
then then
ENABLED_FASTMATH="yes" ENABLED_FASTMATH="yes"
AM_CFLAGS="$AM_CFLAGS -DUSE_FAST_MATH" AM_CFLAGS="$AM_CFLAGS -DUSE_FAST_MATH"
ENABLED_SLOWMATH="no"
fi fi
AM_CONDITIONAL([BUILD_FASTMATH], [test "x$ENABLED_FASTMATH" = "xyes"]) AM_CONDITIONAL([BUILD_FASTMATH], [test "x$ENABLED_FASTMATH" = "xyes"])
AM_CONDITIONAL([BUILD_SLOWMATH], [test "x$ENABLED_SLOWMATH" = "xyes"])
# big cache # big cache
AC_ARG_ENABLE(bigcache, AC_ARG_ENABLE(bigcache,

View File

@@ -37,6 +37,7 @@ void CTaoCryptErrorString(int error, char* buffer)
#ifdef NO_ERROR_STRINGS #ifdef NO_ERROR_STRINGS
(void)error;
XSTRNCPY(buffer, "no support for error strings built in", max); XSTRNCPY(buffer, "no support for error strings built in", max);
#else #else

View File

@@ -150,18 +150,22 @@ void ctaocrypt_test(void* args)
((func_args*)args)->return_code = -1; /* error state */ ((func_args*)args)->return_code = -1; /* error state */
#if !defined(CYASSL_LEANPSK)
if (CheckCtcSettings() != 1) if (CheckCtcSettings() != 1)
err_sys("Build vs runtime math mismatch\n", -1234); err_sys("Build vs runtime math mismatch\n", -1234);
#ifdef USE_FAST_MATH #ifdef USE_FAST_MATH
if (CheckFastMathSettings() != 1) if (CheckFastMathSettings() != 1)
err_sys("Build vs runtime fastmath FP_MAX_BITS mismatch\n", -1235); err_sys("Build vs runtime fastmath FP_MAX_BITS mismatch\n", -1235);
#endif #endif /* USE_FAST_MATH */
#endif /* !CYASSL_LEANPSK */
#ifdef NO_MD5
if ( (ret = md5_test()) ) if ( (ret = md5_test()) )
err_sys("MD5 test failed!\n", ret); err_sys("MD5 test failed!\n", ret);
else else
printf( "MD5 test passed!\n"); printf( "MD5 test passed!\n");
#endif
#ifdef CYASSL_MD2 #ifdef CYASSL_MD2
if ( (ret = md2_test()) ) if ( (ret = md2_test()) )

View File

@@ -10,15 +10,12 @@ src_libcyassl_la_SOURCES = \
src/ssl.c \ src/ssl.c \
src/tls.c \ src/tls.c \
ctaocrypt/src/coding.c \ ctaocrypt/src/coding.c \
ctaocrypt/src/des3.c \
ctaocrypt/src/hmac.c \
ctaocrypt/src/md5.c \ ctaocrypt/src/md5.c \
ctaocrypt/src/md4.c \ ctaocrypt/src/hmac.c \
ctaocrypt/src/random.c \ ctaocrypt/src/random.c \
ctaocrypt/src/sha.c \ ctaocrypt/src/sha.c \
ctaocrypt/src/sha256.c \ ctaocrypt/src/sha256.c \
ctaocrypt/src/arc4.c \ ctaocrypt/src/arc4.c \
ctaocrypt/src/pwdbased.c \
ctaocrypt/src/logging.c \ ctaocrypt/src/logging.c \
ctaocrypt/src/error.c \ ctaocrypt/src/error.c \
ctaocrypt/src/memory.c ctaocrypt/src/memory.c
@@ -29,9 +26,12 @@ src_libcyassl_la_CPPFLAGS = -DBUILDING_CYASSL $(AM_CPPFLAGS)
if !BUILD_LEANPSK if !BUILD_LEANPSK
src_libcyassl_la_SOURCES += ctaocrypt/src/rsa.c \ src_libcyassl_la_SOURCES += ctaocrypt/src/rsa.c \
ctaocrypt/src/des3.c \
ctaocrypt/src/md4.c \
ctaocrypt/src/asn.c \ ctaocrypt/src/asn.c \
ctaocrypt/src/dh.c \ ctaocrypt/src/dh.c \
ctaocrypt/src/dsa.c \ ctaocrypt/src/dsa.c \
ctaocrypt/src/pwdbased.c \
ctaocrypt/src/aes.c ctaocrypt/src/aes.c
endif endif
@@ -69,7 +69,9 @@ endif
if BUILD_FASTMATH if BUILD_FASTMATH
src_libcyassl_la_SOURCES += ctaocrypt/src/tfm.c src_libcyassl_la_SOURCES += ctaocrypt/src/tfm.c
else endif
if BUILD_SLOWMATH
src_libcyassl_la_SOURCES += ctaocrypt/src/integer.c src_libcyassl_la_SOURCES += ctaocrypt/src/integer.c
endif endif

View File

@@ -4176,6 +4176,7 @@ void SetErrorString(int error, char* str)
#ifdef NO_ERROR_STRINGS #ifdef NO_ERROR_STRINGS
(void)error;
XSTRNCPY(str, "no support for error strings built in", max); XSTRNCPY(str, "no support for error strings built in", max);
#else #else

View File

@@ -26,4 +26,6 @@ EXTRA_DIST += tests/test.conf \
tests/test-aesgcm-ecc.conf \ tests/test-aesgcm-ecc.conf \
tests/test-aesgcm-openssl.conf \ tests/test-aesgcm-openssl.conf \
tests/test-dtls.conf \ tests/test-dtls.conf \
tests/test-rabbit.conf \
tests/test-null.conf \
tests/test-psk-null.conf tests/test-psk-null.conf