blob: 857de749da77421ebc2f6bf7f9d84e6afaa436b6 [file] [log] [blame]
Vadim Bendebury56797522015-05-20 10:32:25 -07001// 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}