1 // This file was extracted from the TCG Published
2 // Trusted Platform Module Library
3 // Part 3: Commands
4 // Family "2.0"
5 // Level 00 Revision 01.16
6 // October 30, 2014
7 
8 #include "InternalRoutines.h"
9 #include "PCR_Read_fp.h"
10 TPM_RC
TPM2_PCR_Read(PCR_Read_In * in,PCR_Read_Out * out)11 TPM2_PCR_Read(
12    PCR_Read_In      *in,            // IN: input parameter list
13    PCR_Read_Out     *out            // OUT: output parameter list
14    )
15 {
16 // Command Output
17 
18    // Call PCR read function. input pcrSelectionIn parameter could be changed
19    // to reflect the actual PCR being returned
20    PCRRead(&in->pcrSelectionIn, &out->pcrValues, &out->pcrUpdateCounter);
21 
22    out->pcrSelectionOut = in->pcrSelectionIn;
23 
24    return TPM_RC_SUCCESS;
25 }
26