Remove our key so it isn't left in the TPM for someone to come along
after vtpmmgr shutsdown.
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Reviewed-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: Daniel P. Smith <dpsmith@apertussolutions.com>
/* Close tpmback */
shutdown_tpmback();
+ if (hw_is_tpm2()) {
+ /* Blow away all stale handles left in the tpm*/
+ if (flush_tpm2() != TPM_SUCCESS) {
+ vtpmlogerror(VTPM_LOG_TPM,
+ "TPM2_FlushResources failed, continuing shutdown..\n");
+ }
+ }
+
/* Close tpmfront/tpm_tis */
close(vtpm_globals.tpm_fd);