Sign inSign up

salrashid123/tpm2_tools

By salrashid123

•Updated over 1 year ago

docker image with tpm2_tools

Image
0

722

salrashid123/tpm2_tools repository overview

  • salrashid123/tpm2_tools:latest
docker 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

Tag summary

Content type

Image

Digest

sha256:e9d01ec94…

Size

101.7 MB

Last updated

almost 3 years ago

docker pull salrashid123/tpm2_tools