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