The TPM locality must be specified when using TPM_PCR_INFO_LONG for
TPM_Seal. Store the locality so it can be provided later.
Signed-off-by: Jason Andryuk <andryuk@aero.org>
Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
struct vtpm_globals vtpm_globals = {
.tpm_fd = -1,
- .oiap = { .AuthHandle = 0 }
+ .oiap = { .AuthHandle = 0 },
+ .hw_locality = 0
};
static int tpm_entropy_source(void* dummy, unsigned char* data, size_t len, size_t* olen) {
}
vtpm_globals.tpm_fd = tpm_tis_open(tpm);
tpm_tis_request_locality(tpm, opts.tpmlocality);
+ vtpm_globals.hw_locality = opts.tpmlocality;
}
break;
case TPMDRV_TPMFRONT:
entropy_context entropy;
ctr_drbg_context ctr_drbg;
+
+ int hw_locality;
};
struct tpm_opaque {