// This file was extracted from the TCG Published // Trusted Platform Module Library // Part 3: Commands // Family "2.0" // Level 00 Revision 01.16 // October 30, 2014 #include "InternalRoutines.h" #include "PolicyRestart_fp.h" TPM_RC TPM2_PolicyRestart( PolicyRestart_In *in // IN: input parameter list ) { SESSION *session; BOOL wasTrialSession; // Internal Data Update session = SessionGet(in->sessionHandle); wasTrialSession = session->attributes.isTrialPolicy == SET; // Initialize policy session SessionResetPolicyData(session); session->attributes.isTrialPolicy = wasTrialSession; return TPM_RC_SUCCESS; }