#!/bin/bash set -x exec &> /log # Check if the pc has tpm enabled if [ -c "/dev/tpm0" ]; then export TPM_INTERFACE_TYPE=dev export TPM_DEVICE=/dev/tpm0 mkdir /run/tpm/ openssl genrsa -out /run/tpm/$UUID-ssl-private.pem 2048 openssl rsa -in /run/tpm/$UUID-ssl-private.pem -out /run/tpm/$UUID-ssl-public.pem -outform PEM -pubout create_tpm2_key -w /run/tpm/$UUID-ssl-private.pem -p 81000001 /run/tpm/$UUID-tpm-private.key curl -X PUT -F "tpm=@/run/tpm/$UUID-tpm-private.key" -F "openssl=@/run/tpm/$UUID-ssl-public.pem" --insecure https://$BAS/api/registration/$UUID/files fi