060525



tpm2_getrandom --hex 32
tpm2_hash -g sha256
tpm2_getcap algorithms
tpm2_getcap -l

tpm2_createprimary -c primary.ctx
tpm2_create -C primary.ctx -c rsa.ctx
tpm2_rsaencrypt -c rsa.ctx -o msg.enc msg.txt
tpm2_rsadecrypt -c rsa.ctx -o msg.ptext msg.enc

tpm2_create -G aes -C primary.ctx -c aes.ctx
tpm2_encryptdecrypt -c aes.ctx -o msg.enc msg.txt
tpm2_encryptdecrypt -d -c aes.ctx -o msg.dec msg.enc

tpm2_clear

tpm2_create -G hmac -C primary.ctx -c hmac.ctx
tpm2_hmac -c hmac.ctx --hex msg.txt

tpm2_getcap -l
-handles persistent
tpm2_getcap handles-persistent
tpm2_evictcontrol -c key

tpm2_pcrread

xxd

openssl

clevis+yk