blob: a1b2702cfce1a5d29cb23088ada9a7ad9d93d672 [file] [log] [blame]
Jocelyn Bohr3863cc02015-08-13 13:20:05 -07001// Copyright 2015 The Chromium OS Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// THIS CODE IS GENERATED - DO NOT MODIFY!
6
7#include "GetCommandCodeString_fp.h"
8
9const char* GetCommandCodeString(TPM_CC command_code) {
Namyoon Woof4428142019-10-30 19:02:58 -070010 if (command_code & TPM_CCE_BIT_MASK) {
11 switch (command_code) {
12#if IS_CCE_ENABLED(PolicyFidoSigned)
13 case TPM_CCE_PolicyFidoSigned:
14 return "PolicyFidoSigned";
15#endif
16 default:
17 break;
18 }
19 return "Unknown ext command";
20 }
21
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070022 switch (command_code) {
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080023#if IS_CC_ENABLED(ActivateCredential)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070024 case TPM_CC_ActivateCredential:
25 return "ActivateCredential";
26#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080027#if IS_CC_ENABLED(Certify)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070028 case TPM_CC_Certify:
29 return "Certify";
30#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080031#if IS_CC_ENABLED(CertifyCreation)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070032 case TPM_CC_CertifyCreation:
33 return "CertifyCreation";
34#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080035#if IS_CC_ENABLED(ChangeEPS)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070036 case TPM_CC_ChangeEPS:
37 return "ChangeEPS";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070038#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080039#if IS_CC_ENABLED(ChangePPS)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070040 case TPM_CC_ChangePPS:
41 return "ChangePPS";
42#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080043#if IS_CC_ENABLED(Clear)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070044 case TPM_CC_Clear:
45 return "Clear";
46#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080047#if IS_CC_ENABLED(ClearControl)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070048 case TPM_CC_ClearControl:
49 return "ClearControl";
50#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080051#if IS_CC_ENABLED(ClockRateAdjust)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070052 case TPM_CC_ClockRateAdjust:
53 return "ClockRateAdjust";
54#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080055#if IS_CC_ENABLED(ClockSet)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070056 case TPM_CC_ClockSet:
57 return "ClockSet";
58#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080059#if IS_CC_ENABLED(Commit)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070060 case TPM_CC_Commit:
61 return "Commit";
62#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080063#if IS_CC_ENABLED(ContextLoad)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070064 case TPM_CC_ContextLoad:
65 return "ContextLoad";
66#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080067#if IS_CC_ENABLED(ContextSave)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070068 case TPM_CC_ContextSave:
69 return "ContextSave";
70#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080071#if IS_CC_ENABLED(Create)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070072 case TPM_CC_Create:
73 return "Create";
74#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080075#if IS_CC_ENABLED(CreatePrimary)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070076 case TPM_CC_CreatePrimary:
77 return "CreatePrimary";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070078#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080079#if IS_CC_ENABLED(DictionaryAttackLockReset)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070080 case TPM_CC_DictionaryAttackLockReset:
81 return "DictionaryAttackLockReset";
82#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080083#if IS_CC_ENABLED(DictionaryAttackParameters)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070084 case TPM_CC_DictionaryAttackParameters:
85 return "DictionaryAttackParameters";
86#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080087#if IS_CC_ENABLED(Duplicate)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070088 case TPM_CC_Duplicate:
89 return "Duplicate";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070090#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080091#if IS_CC_ENABLED(ECC_Parameters)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070092 case TPM_CC_ECC_Parameters:
93 return "ECC_Parameters";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070094#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080095#if IS_CC_ENABLED(ECDH_KeyGen)
Vadim Bendebury764e99b2015-09-15 11:29:08 -070096 case TPM_CC_ECDH_KeyGen:
97 return "ECDH_KeyGen";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070098#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -080099#if IS_CC_ENABLED(ECDH_ZGen)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700100 case TPM_CC_ECDH_ZGen:
101 return "ECDH_ZGen";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700102#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800103#if IS_CC_ENABLED(EC_Ephemeral)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700104 case TPM_CC_EC_Ephemeral:
105 return "EC_Ephemeral";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700106#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800107#if IS_CC_ENABLED(EncryptDecrypt)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700108 case TPM_CC_EncryptDecrypt:
109 return "EncryptDecrypt";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700110#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800111#if IS_CC_ENABLED(EventSequenceComplete)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700112 case TPM_CC_EventSequenceComplete:
113 return "EventSequenceComplete";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700114#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800115#if IS_CC_ENABLED(EvictControl)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700116 case TPM_CC_EvictControl:
117 return "EvictControl";
118#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800119#if IS_CC_ENABLED(FieldUpgradeData)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700120 case TPM_CC_FieldUpgradeData:
121 return "FieldUpgradeData";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700122#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800123#if IS_CC_ENABLED(FieldUpgradeStart)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700124 case TPM_CC_FieldUpgradeStart:
125 return "FieldUpgradeStart";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700126#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800127#if IS_CC_ENABLED(FirmwareRead)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700128 case TPM_CC_FirmwareRead:
129 return "FirmwareRead";
130#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800131#if IS_CC_ENABLED(FlushContext)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700132 case TPM_CC_FlushContext:
133 return "FlushContext";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700134#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800135#if IS_CC_ENABLED(GetCapability)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700136 case TPM_CC_GetCapability:
137 return "GetCapability";
138#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800139#if IS_CC_ENABLED(GetCommandAuditDigest)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700140 case TPM_CC_GetCommandAuditDigest:
141 return "GetCommandAuditDigest";
142#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800143#if IS_CC_ENABLED(GetRandom)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700144 case TPM_CC_GetRandom:
145 return "GetRandom";
146#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800147#if IS_CC_ENABLED(GetSessionAuditDigest)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700148 case TPM_CC_GetSessionAuditDigest:
149 return "GetSessionAuditDigest";
150#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800151#if IS_CC_ENABLED(GetTestResult)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700152 case TPM_CC_GetTestResult:
153 return "GetTestResult";
154#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800155#if IS_CC_ENABLED(GetTime)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700156 case TPM_CC_GetTime:
157 return "GetTime";
158#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800159#if IS_CC_ENABLED(HMAC)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700160 case TPM_CC_HMAC:
161 return "HMAC";
162#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800163#if IS_CC_ENABLED(HMAC_Start)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700164 case TPM_CC_HMAC_Start:
165 return "HMAC_Start";
166#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800167#if IS_CC_ENABLED(Hash)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700168 case TPM_CC_Hash:
169 return "Hash";
170#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800171#if IS_CC_ENABLED(HashSequenceStart)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700172 case TPM_CC_HashSequenceStart:
173 return "HashSequenceStart";
174#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800175#if IS_CC_ENABLED(HierarchyChangeAuth)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700176 case TPM_CC_HierarchyChangeAuth:
177 return "HierarchyChangeAuth";
178#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800179#if IS_CC_ENABLED(HierarchyControl)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700180 case TPM_CC_HierarchyControl:
181 return "HierarchyControl";
182#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800183#if IS_CC_ENABLED(Import)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700184 case TPM_CC_Import:
185 return "Import";
186#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800187#if IS_CC_ENABLED(IncrementalSelfTest)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700188 case TPM_CC_IncrementalSelfTest:
189 return "IncrementalSelfTest";
190#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800191#if IS_CC_ENABLED(Load)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700192 case TPM_CC_Load:
193 return "Load";
194#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800195#if IS_CC_ENABLED(LoadExternal)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700196 case TPM_CC_LoadExternal:
197 return "LoadExternal";
198#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800199#if IS_CC_ENABLED(MakeCredential)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700200 case TPM_CC_MakeCredential:
201 return "MakeCredential";
202#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800203#if IS_CC_ENABLED(NV_Certify)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700204 case TPM_CC_NV_Certify:
205 return "NV_Certify";
206#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800207#if IS_CC_ENABLED(NV_ChangeAuth)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700208 case TPM_CC_NV_ChangeAuth:
209 return "NV_ChangeAuth";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700210#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800211#if IS_CC_ENABLED(NV_DefineSpace)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700212 case TPM_CC_NV_DefineSpace:
213 return "NV_DefineSpace";
214#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800215#if IS_CC_ENABLED(NV_Extend)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700216 case TPM_CC_NV_Extend:
217 return "NV_Extend";
218#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800219#if IS_CC_ENABLED(NV_GlobalWriteLock)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700220 case TPM_CC_NV_GlobalWriteLock:
221 return "NV_GlobalWriteLock";
222#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800223#if IS_CC_ENABLED(NV_Increment)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700224 case TPM_CC_NV_Increment:
225 return "NV_Increment";
226#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800227#if IS_CC_ENABLED(NV_Read)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700228 case TPM_CC_NV_Read:
229 return "NV_Read";
230#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800231#if IS_CC_ENABLED(NV_ReadLock)
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700232 case TPM_CC_NV_ReadLock:
233 return "NV_ReadLock";
234#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800235#if IS_CC_ENABLED(NV_ReadPublic)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700236 case TPM_CC_NV_ReadPublic:
237 return "NV_ReadPublic";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700238#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800239#if IS_CC_ENABLED(NV_SetBits)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700240 case TPM_CC_NV_SetBits:
241 return "NV_SetBits";
242#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800243#if IS_CC_ENABLED(NV_UndefineSpace)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700244 case TPM_CC_NV_UndefineSpace:
245 return "NV_UndefineSpace";
246#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800247#if IS_CC_ENABLED(NV_UndefineSpaceSpecial)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700248 case TPM_CC_NV_UndefineSpaceSpecial:
249 return "NV_UndefineSpaceSpecial";
250#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800251#if IS_CC_ENABLED(NV_Write)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700252 case TPM_CC_NV_Write:
253 return "NV_Write";
254#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800255#if IS_CC_ENABLED(NV_WriteLock)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700256 case TPM_CC_NV_WriteLock:
257 return "NV_WriteLock";
258#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800259#if IS_CC_ENABLED(ObjectChangeAuth)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700260 case TPM_CC_ObjectChangeAuth:
261 return "ObjectChangeAuth";
262#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800263#if IS_CC_ENABLED(PCR_Allocate)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700264 case TPM_CC_PCR_Allocate:
265 return "PCR_Allocate";
266#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800267#if IS_CC_ENABLED(PCR_Event)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700268 case TPM_CC_PCR_Event:
269 return "PCR_Event";
270#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800271#if IS_CC_ENABLED(PCR_Extend)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700272 case TPM_CC_PCR_Extend:
273 return "PCR_Extend";
274#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800275#if IS_CC_ENABLED(PCR_Read)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700276 case TPM_CC_PCR_Read:
277 return "PCR_Read";
278#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800279#if IS_CC_ENABLED(PCR_Reset)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700280 case TPM_CC_PCR_Reset:
281 return "PCR_Reset";
282#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800283#if IS_CC_ENABLED(PCR_SetAuthPolicy)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700284 case TPM_CC_PCR_SetAuthPolicy:
285 return "PCR_SetAuthPolicy";
286#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800287#if IS_CC_ENABLED(PCR_SetAuthValue)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700288 case TPM_CC_PCR_SetAuthValue:
289 return "PCR_SetAuthValue";
290#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800291#if IS_CC_ENABLED(PP_Commands)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700292 case TPM_CC_PP_Commands:
293 return "PP_Commands";
294#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800295#if IS_CC_ENABLED(PolicyAuthValue)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700296 case TPM_CC_PolicyAuthValue:
297 return "PolicyAuthValue";
298#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800299#if IS_CC_ENABLED(PolicyAuthorize)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700300 case TPM_CC_PolicyAuthorize:
301 return "PolicyAuthorize";
302#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800303#if IS_CC_ENABLED(PolicyCommandCode)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700304 case TPM_CC_PolicyCommandCode:
305 return "PolicyCommandCode";
306#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800307#if IS_CC_ENABLED(PolicyCounterTimer)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700308 case TPM_CC_PolicyCounterTimer:
309 return "PolicyCounterTimer";
310#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800311#if IS_CC_ENABLED(PolicyCpHash)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700312 case TPM_CC_PolicyCpHash:
313 return "PolicyCpHash";
314#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800315#if IS_CC_ENABLED(PolicyDuplicationSelect)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700316 case TPM_CC_PolicyDuplicationSelect:
317 return "PolicyDuplicationSelect";
318#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800319#if IS_CC_ENABLED(PolicyGetDigest)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700320 case TPM_CC_PolicyGetDigest:
321 return "PolicyGetDigest";
322#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800323#if IS_CC_ENABLED(PolicyLocality)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700324 case TPM_CC_PolicyLocality:
325 return "PolicyLocality";
326#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800327#if IS_CC_ENABLED(PolicyNV)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700328 case TPM_CC_PolicyNV:
329 return "PolicyNV";
330#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800331#if IS_CC_ENABLED(PolicyNameHash)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700332 case TPM_CC_PolicyNameHash:
333 return "PolicyNameHash";
334#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800335#if IS_CC_ENABLED(PolicyNvWritten)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700336 case TPM_CC_PolicyNvWritten:
337 return "PolicyNvWritten";
338#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800339#if IS_CC_ENABLED(PolicyOR)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700340 case TPM_CC_PolicyOR:
341 return "PolicyOR";
342#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800343#if IS_CC_ENABLED(PolicyPCR)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700344 case TPM_CC_PolicyPCR:
345 return "PolicyPCR";
346#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800347#if IS_CC_ENABLED(PolicyPassword)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700348 case TPM_CC_PolicyPassword:
349 return "PolicyPassword";
350#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800351#if IS_CC_ENABLED(PolicyPhysicalPresence)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700352 case TPM_CC_PolicyPhysicalPresence:
353 return "PolicyPhysicalPresence";
354#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800355#if IS_CC_ENABLED(PolicyRestart)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700356 case TPM_CC_PolicyRestart:
357 return "PolicyRestart";
358#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800359#if IS_CC_ENABLED(PolicySecret)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700360 case TPM_CC_PolicySecret:
361 return "PolicySecret";
362#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800363#if IS_CC_ENABLED(PolicySigned)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700364 case TPM_CC_PolicySigned:
365 return "PolicySigned";
366#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800367#if IS_CC_ENABLED(PolicyTicket)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700368 case TPM_CC_PolicyTicket:
369 return "PolicyTicket";
370#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800371#if IS_CC_ENABLED(Quote)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700372 case TPM_CC_Quote:
373 return "Quote";
374#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800375#if IS_CC_ENABLED(RSA_Decrypt)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700376 case TPM_CC_RSA_Decrypt:
377 return "RSA_Decrypt";
378#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800379#if IS_CC_ENABLED(RSA_Encrypt)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700380 case TPM_CC_RSA_Encrypt:
381 return "RSA_Encrypt";
382#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800383#if IS_CC_ENABLED(ReadClock)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700384 case TPM_CC_ReadClock:
385 return "ReadClock";
386#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800387#if IS_CC_ENABLED(ReadPublic)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700388 case TPM_CC_ReadPublic:
389 return "ReadPublic";
390#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800391#if IS_CC_ENABLED(Rewrap)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700392 case TPM_CC_Rewrap:
393 return "Rewrap";
394#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800395#if IS_CC_ENABLED(SelfTest)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700396 case TPM_CC_SelfTest:
397 return "SelfTest";
398#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800399#if IS_CC_ENABLED(SequenceComplete)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700400 case TPM_CC_SequenceComplete:
401 return "SequenceComplete";
402#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800403#if IS_CC_ENABLED(SequenceUpdate)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700404 case TPM_CC_SequenceUpdate:
405 return "SequenceUpdate";
406#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800407#if IS_CC_ENABLED(SetAlgorithmSet)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700408 case TPM_CC_SetAlgorithmSet:
409 return "SetAlgorithmSet";
410#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800411#if IS_CC_ENABLED(SetCommandCodeAuditStatus)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700412 case TPM_CC_SetCommandCodeAuditStatus:
413 return "SetCommandCodeAuditStatus";
414#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800415#if IS_CC_ENABLED(SetPrimaryPolicy)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700416 case TPM_CC_SetPrimaryPolicy:
417 return "SetPrimaryPolicy";
418#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800419#if IS_CC_ENABLED(Shutdown)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700420 case TPM_CC_Shutdown:
421 return "Shutdown";
422#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800423#if IS_CC_ENABLED(Sign)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700424 case TPM_CC_Sign:
425 return "Sign";
426#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800427#if IS_CC_ENABLED(StartAuthSession)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700428 case TPM_CC_StartAuthSession:
429 return "StartAuthSession";
430#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800431#if IS_CC_ENABLED(Startup)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700432 case TPM_CC_Startup:
433 return "Startup";
434#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800435#if IS_CC_ENABLED(StirRandom)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700436 case TPM_CC_StirRandom:
437 return "StirRandom";
438#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800439#if IS_CC_ENABLED(TestParms)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700440 case TPM_CC_TestParms:
441 return "TestParms";
442#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800443#if IS_CC_ENABLED(Unseal)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700444 case TPM_CC_Unseal:
445 return "Unseal";
446#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800447#if IS_CC_ENABLED(VerifySignature)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700448 case TPM_CC_VerifySignature:
449 return "VerifySignature";
450#endif
Vadim Bendeburyc3730f62019-01-15 11:59:05 -0800451#if IS_CC_ENABLED(ZGen_2Phase)
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700452 case TPM_CC_ZGen_2Phase:
453 return "ZGen_2Phase";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700454#endif
455 default:
456 return "Unknown command";
457 }
458}