blob: 647da700e4b2400d41bff627060f87d5954aa432 [file] [log] [blame]
FROM ubuntu:trusty
RUN apt -y update && \
apt -y install \
autoconf-archive \
libcmocka0 \
libcmocka-dev \
build-essential \
wget \
git \
libssl-dev \
pkg-config \
gcc \
g++ \
m4 \
libtool \
automake \
autoconf
RUN wget https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm532.tar && \
sha256sum ibmtpm532.tar | grep -q ^abc0b420257917ccb42a9750588565d5e84a2b4e99a6f9f46c3dad1f9912864f && \
mkdir ibmtpm532 && \
tar axf ibmtpm532.tar -C ibmtpm532 && \
make -C ibmtpm532/src -j$(nproc)
COPY . tpm2-tss
RUN cd tpm2-tss && \
./bootstrap && \
rm -rf ./build && \
mkdir ./build && \
cd ./build && \
../configure --enable-unit --with-simulatorbin=$(pwd)/../../ibmtpm532/src/tpm_server && \
make -j$(nproc)
RUN cd tpm2-tss/build && \
make -j$(nproc) check && \
cat test/tpmclient/tpmclient.log