salrashid123/tpm2_tools:latestdocker run --device=/dev/tpmrm0 -ti salrashid123/tpm2_tools:latest tpm2_pcrread
FROM debian:latest
WORKDIR /
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive && apt-get update && apt-get install libtpm2-pkcs11-1 tpm2-tools libengine-pkcs11-openssl opensc -y
# ENTRYPOINT [ "/bin/bash" ]
salrashid123/tpm2_tools:full$ docker run --device=/dev/tpmrm0 -ti salrashid123/tpm2_tools:full openssl list -providers
Providers:
default
name: OpenSSL Default Provider
version: 3.0.15
status: active
tpm2
name: TPM 2.0 Provider
version: 1.3.0
status: active
FROM debian:latest
WORKDIR /
RUN apt-get update && apt -y install autoconf-archive \
libcmocka0 libcmocka-dev procps iproute2 \
build-essential git pkg-config gcc libtool automake \
libssl-dev uthash-dev autoconf doxygen \
libcurl4-openssl-dev dbus-x11 libglib2.0-dev libjson-c-dev acl pandoc -y
RUN git clone https://github.com/tpm2-software/tpm2-tss.git && \
cd tpm2-tss && \
./bootstrap && \
./configure --with-udevrulesdir=/etc/udev/rules.d && \
make -j$(nproc) && \
make install
RUN git clone https://github.com/tpm2-software/tpm2-tools.git && \
cd tpm2-tools && \
./bootstrap && \
./configure && \
make check && \
make install
RUN git clone https://github.com/tpm2-software/tpm2-openssl.git && \
cd tpm2-openssl && \
./bootstrap && \
./configure && \
make -j$(nproc) && \
make install
RUN sed -i '/\[openssl_init\]/a providers = provider_sect\n[provider_sect]\ndefault = default_sect\ntpm2 = tpm2_sect\n[default_sect]\nactivate = 1\n[tpm2_sect]\nactivate = 1\n' /etc/ssl/openssl.cnf
RUN ldconfig
Content type
Image
Digest
sha256:e9d01ec94…
Size
101.7 MB
Last updated
almost 3 years ago
docker pull salrashid123/tpm2_tools