|
1 | 1 | #!/bin/bash |
2 | 2 |
|
3 | 3 | WOLF_ROOT="../../../.." |
4 | | -QAT_ROOT="$WOLF_ROOT/../QAT1.6" |
| 4 | +QAT_ROOT="$WOLF_ROOT/../QAT1.7" |
| 5 | +QAT_LIB= |
| 6 | +LDFLAGS= |
5 | 7 |
|
6 | | -CFLAGS="-I$WOLF_ROOT -I$QAT_ROOT/quickassist/include -I$QAT_ROOT/quickassist/include/lac -I$QAT_ROOT/quickassist/include/dc -I$QAT_ROOT/quickassist/utilities/osal/include -I$QAT_ROOT/quickassist/utilities/osal/src/linux/user_space/include |
7 | | - -I$QAT_ROOT/quickassist/lookaside/access_layer/include \ |
8 | | - -I$QAT_ROOT/quickassist/lookaside/access_layer/src/common/include -I$WOLF_ROOT/wolfssl -I$WOLF_ROOT/wolfssl/wolfcrypt/port/intel" |
9 | | -LDFLAGS="-L/usr/Lib -lpthread -lcrypto -lm -lpthread -lrt" |
10 | | -OPTIONS="-Wall -O0 -DHAVE_INTEL_QA -DOPENSSL_EXTRA -DQAT_DEMO_MAIN -DWOLFSSL_ASYNC_CRYPT -DHAVE_WOLF_EVENT -DUSE_FAST_MATH -DWOLFSSL_SHA384 -DWOLFSSL_SHA512 -DHAVE_AESGCM -DUSER_SPACE -DDO_CRYPTO -D_GNU_SOURCE -DHAVE_ECC -DHAVE_ECC_DHE -DHAVE_WOLF_BIGINT" |
11 | | -DEBUG="-g -DDEBUG -DDEBUG_WOLFSSL" |
| 8 | +# QAT v1.6 |
| 9 | +#QAT_ROOT="$WOLF_ROOT/../QAT1.6" |
| 10 | +#QAT_LIB+="-lrt -losal $QAT_ROOT/build/libicp_qa_al_s.so" |
12 | 11 |
|
13 | | -gcc $CFLAGS $OPTIONS $DEBUG $LDFLAGS quickassist.c quickassist_mem.c $QAT_ROOT/build/libicp_qa_al_s.so $WOLF_ROOT/wolfcrypt/src/md5.c $WOLF_ROOT/src/internal.c $WOLF_ROOT/src/ssl.c \ |
| 12 | +CFLAGS="-I$WOLF_ROOT -I$WOLF_ROOT/wolfssl -I$QAT_ROOT/quickassist/include -I$QAT_ROOT/quickassist/include/lac \ |
| 13 | + -I$QAT_ROOT/quickassist/utilities/osal/include -I$QAT_ROOT/quickassist/utilities/osal/src/linux/user_space/include \ |
| 14 | + -I$QAT_ROOT/quickassist/lookaside/access_layer/include -I$QAT_ROOT/quickassist/lookaside/access_layer/src/common/include \ |
| 15 | + -I$WOLF_ROOT/wolfssl/wolfcrypt/port/intel -I$QAT_ROOT/quickassist/utilities/libusdm_drv" |
| 16 | + |
| 17 | +LDFLAGS+="-L/usr/Lib -lpthread -lcrypto -lm -lpthread" |
| 18 | +QAT_LIB="-lqat_s -lusdm_drv_s" |
| 19 | +OPTIONS="-Wall -O0 -DHAVE_INTEL_QA -DOPENSSL_EXTRA -DQAT_DEMO_MAIN -DWOLFSSL_ASYNC_CRYPT -DHAVE_WOLF_EVENT -DUSE_FAST_MATH \ |
| 20 | + -DTFM_TIMING_RESISTANT -DECC_TIMING_RESISTANT -DWC_RSA_BLINDING -DWOLFSSL_SHA384 -DWOLFSSL_SHA512 -DHAVE_AESGCM \ |
| 21 | + -DHAVE_ECC -DHAVE_ECC_DHE -DHAVE_WOLF_BIGINT -DUSER_SPACE -DDO_CRYPTO -D_GNU_SOURCE" |
| 22 | +DEBUG="-g -DDEBUG -DDEBUG_WOLFSSL -DQAT_DEBUG" |
| 23 | + |
| 24 | +gcc $CFLAGS $OPTIONS $DEBUG $LDFLAGS $QAT_LIB quickassist.c quickassist_mem.c $WOLF_ROOT/wolfcrypt/src/md5.c $WOLF_ROOT/src/internal.c $WOLF_ROOT/src/ssl.c \ |
14 | 25 | $WOLF_ROOT/wolfcrypt/src/sha.c $WOLF_ROOT/wolfcrypt/src/sha256.c $WOLF_ROOT/wolfcrypt/src/async.c $WOLF_ROOT/wolfcrypt/src/wolfevent.c $WOLF_ROOT/wolfcrypt/src/wc_port.c $WOLF_ROOT/wolfcrypt/src/random.c $WOLF_ROOT/wolfcrypt/src/tfm.c \ |
15 | 26 | $WOLF_ROOT/wolfcrypt/src/hmac.c $WOLF_ROOT/wolfcrypt/src/memory.c $WOLF_ROOT/wolfcrypt/src/aes.c $WOLF_ROOT/wolfcrypt/src/des3.c $WOLF_ROOT/wolfcrypt/src/dh.c $WOLF_ROOT/wolfcrypt/src/dsa.c $WOLF_ROOT/wolfcrypt/src/ecc.c \ |
16 | 27 | $WOLF_ROOT/wolfcrypt/src/coding.c $WOLF_ROOT/wolfcrypt/src/asn.c $WOLF_ROOT/wolfcrypt/src/hash.c $WOLF_ROOT/src/tls.c $WOLF_ROOT/wolfcrypt/src/pwdbased.c $WOLF_ROOT/wolfcrypt/src/arc4.c $WOLF_ROOT/wolfcrypt/src/rsa.c \ |
17 | | - $WOLF_ROOT/src/keys.c $WOLF_ROOT/wolfcrypt/src/sha512.c $WOLF_ROOT/src/io.c $WOLF_ROOT/wolfcrypt/src/wc_encrypt.c $WOLF_ROOT/wolfcrypt/src/md4.c $WOLF_ROOT/wolfcrypt/src/logging.c $WOLF_ROOT/wolfcrypt/src/error.c $WOLF_ROOT/wolfcrypt/src/wolfmath.c \ |
| 28 | + $WOLF_ROOT/src/keys.c $WOLF_ROOT/wolfcrypt/src/sha512.c $WOLF_ROOT/src/wolfio.c $WOLF_ROOT/wolfcrypt/src/wc_encrypt.c $WOLF_ROOT/wolfcrypt/src/md4.c $WOLF_ROOT/wolfcrypt/src/logging.c $WOLF_ROOT/wolfcrypt/src/error.c $WOLF_ROOT/wolfcrypt/src/wolfmath.c \ |
18 | 29 | $WOLF_ROOT/wolfcrypt/src/pkcs12.c \ |
19 | 30 | -o qat_test |
0 commit comments