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 "PolicyRestart_fp.h" 10TPM_RC 11TPM2_PolicyRestart( 12 PolicyRestart_In *in // IN: input parameter list 13 ) 14{ 15 SESSION *session; 16 BOOL wasTrialSession; 17 18// Internal Data Update 19 20 session = SessionGet(in->sessionHandle); 21 wasTrialSession = session->attributes.isTrialPolicy == SET; 22 23 // Initialize policy session 24 SessionResetPolicyData(session); 25 26 session->attributes.isTrialPolicy = wasTrialSession; 27 28 return TPM_RC_SUCCESS; 29} 30