forked from secure-device-onboard/client-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcDevice_Build_tpm.sh
More file actions
executable file
·28 lines (23 loc) · 911 Bytes
/
cDevice_Build_tpm.sh
File metadata and controls
executable file
·28 lines (23 loc) · 911 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash -x
set -e -x
export WORKSPACE=`pwd`
BUILDTYPE="release"
if [ -z $1 ]
then
echo "No argument supplied"
else
BUILDTYPE=$1
fi
# Build To Archive into Artifactory
echo "For ecdsa_c_device (TPM) *******"
mkdir -p tpm_ecdsa_c_device_bin
mkdir -p tpm_ecdsa_c_device_bin/blob_backup
make pristine || true
cmake -DBUILD=${BUILDTYPE} -DPK_ENC=ecdsa -DDA=tpm20_ecdsa256 .
make -j$(nproc)
cp -a ${WORKSPACE}/build/linux-client ${WORKSPACE}/tpm_ecdsa_c_device_bin
cp -a ${WORKSPACE}/data ${WORKSPACE}/tpm_ecdsa_c_device_bin
cp -a ${WORKSPACE}/data/*.blob ${WORKSPACE}/tpm_ecdsa_c_device_bin/blob_backup
cp -a ${WORKSPACE}/data/platform_aes_key.bin ${WORKSPACE}/tpm_ecdsa_c_device_bin/blob_backup
cp -a ${WORKSPACE}/data/platform_hmac_key.bin ${WORKSPACE}/tpm_ecdsa_c_device_bin/blob_backup
cp -a ${WORKSPACE}/data/platform_iv.bin ${WORKSPACE}/tpm_ecdsa_c_device_bin/blob_backup