File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,3 +20,5 @@ clone_wolfssl
2020cd ${WOLFPROV_DIR} /wolfssl-source && ${XCODE_SCRIPTS_DIR} /build-wolfssl-framework.sh -c " --enable-opensslcoexist --enable-cmac --enable-keygen --enable-sha --enable-aesctr --enable-aesccm --enable-x963kdf --enable-compkey --enable-certgen --enable-aeskeywrap --enable-enckeys --enable-base16 --enable-aesgcm-stream --enable-pwdbased" -p " -I${WOLFPROV_DIR} /openssl-source -DHAVE_AES_ECB -DWOLFSSL_AES_DIRECT -DWC_RSA_NO_PADDING -DWOLFSSL_PUBLIC_MP -DECC_MIN_KEY_SZ=192 -DHAVE_PUBLIC_FFDHE -DHAVE_FFDHE_6144 -DHAVE_FFDHE_8192 -DFP_MAX_BITS=16384 -DWOLFSSL_DH_EXTRA -DWOLFSSL_PSS_LONG_SALT -DWOLFSSL_PSS_SALT_LEN_DISCOVER"
2121
2222cd ${WOLFPROV_DIR} && ${XCODE_SCRIPTS_DIR} /build-wolfprovider-framework.sh
23+
24+ clang ${WOLFPROV_DIR} /examples/openssl_example.c -I ${WOLFPROV_DIR} /openssl-source/artifacts/xcframework/libopenssl.xcframework/macos-arm64_x86_64/Headers -L ${WOLFPROV_DIR} /openssl-source/artifacts/xcframework/libopenssl.xcframework/macos-arm64_x86_64/ -lcrypto -o ${WOLFPROV_DIR} /artifacts/openssl_example
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ set -e
4+
5+ RUNDIR=$( pwd)
6+ OPENSSL_DIR=${RUNDIR} /openssl-source/artifacts/macosx-x86_64
7+ WOLFPROV_LIB=${RUNDIR} /artifacts/xcframework/libwolfprov.xcframework/macos-arm64_x86_64
8+ export LD_LIBRARY_PATH=${WOLFPROV_LIB} :${OPENSSL_DIR}
9+ export OPENSSL_MODULES=${WOLFPROV_LIB}
10+ export OPENSSL_CONF=${RUNDIR} /provider.conf
11+
12+ # Most places expect the file to be called 'libwolfprov.so/dll/dylib'
13+ ln -s ${WOLFPROV_LIB} /libwolfprov-macosx.dylib ${WOLFPROV_LIB} /libwolfprov.dylib || true
14+
15+ # Run the tests
16+ ${OPENSSL_DIR} /apps/openssl list -verbose -provider-path ${WOLFPROV_LIB} -providers
17+
18+ ${RUNDIR} /artifacts/openssl_example
You can’t perform that action at this time.
0 commit comments