blob: df3f58536ea6b0795beed91e96873c58974f9efc [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) {
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070011#ifdef TPM_CC_ActivateCredential
12 case TPM_CC_ActivateCredential:
13 return "ActivateCredential";
14#endif
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070015#ifdef TPM_CC_Certify
16 case TPM_CC_Certify:
17 return "Certify";
18#endif
19#ifdef TPM_CC_CertifyCreation
20 case TPM_CC_CertifyCreation:
21 return "CertifyCreation";
22#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070023#ifdef TPM_CC_ChangeEPS
24 case TPM_CC_ChangeEPS:
25 return "ChangeEPS";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070026#endif
27#ifdef TPM_CC_ChangePPS
28 case TPM_CC_ChangePPS:
29 return "ChangePPS";
30#endif
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070031#ifdef TPM_CC_Clear
32 case TPM_CC_Clear:
33 return "Clear";
34#endif
35#ifdef TPM_CC_ClearControl
36 case TPM_CC_ClearControl:
37 return "ClearControl";
38#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070039#ifdef TPM_CC_ClockRateAdjust
40 case TPM_CC_ClockRateAdjust:
41 return "ClockRateAdjust";
42#endif
43#ifdef TPM_CC_ClockSet
44 case TPM_CC_ClockSet:
45 return "ClockSet";
46#endif
47#ifdef TPM_CC_Commit
48 case TPM_CC_Commit:
49 return "Commit";
50#endif
51#ifdef TPM_CC_ContextLoad
52 case TPM_CC_ContextLoad:
53 return "ContextLoad";
54#endif
55#ifdef TPM_CC_ContextSave
56 case TPM_CC_ContextSave:
57 return "ContextSave";
58#endif
59#ifdef TPM_CC_Create
60 case TPM_CC_Create:
61 return "Create";
62#endif
63#ifdef TPM_CC_CreatePrimary
64 case TPM_CC_CreatePrimary:
65 return "CreatePrimary";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070066#endif
67#ifdef TPM_CC_DictionaryAttackLockReset
68 case TPM_CC_DictionaryAttackLockReset:
69 return "DictionaryAttackLockReset";
70#endif
71#ifdef TPM_CC_DictionaryAttackParameters
72 case TPM_CC_DictionaryAttackParameters:
73 return "DictionaryAttackParameters";
74#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070075#ifdef TPM_CC_Duplicate
76 case TPM_CC_Duplicate:
77 return "Duplicate";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070078#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070079#ifdef TPM_CC_ECC_Parameters
80 case TPM_CC_ECC_Parameters:
81 return "ECC_Parameters";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070082#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070083#ifdef TPM_CC_ECDH_KeyGen
84 case TPM_CC_ECDH_KeyGen:
85 return "ECDH_KeyGen";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070086#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070087#ifdef TPM_CC_ECDH_ZGen
88 case TPM_CC_ECDH_ZGen:
89 return "ECDH_ZGen";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070090#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070091#ifdef TPM_CC_EC_Ephemeral
92 case TPM_CC_EC_Ephemeral:
93 return "EC_Ephemeral";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070094#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070095#ifdef TPM_CC_EncryptDecrypt
96 case TPM_CC_EncryptDecrypt:
97 return "EncryptDecrypt";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -070098#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -070099#ifdef TPM_CC_EventSequenceComplete
100 case TPM_CC_EventSequenceComplete:
101 return "EventSequenceComplete";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700102#endif
103#ifdef TPM_CC_EvictControl
104 case TPM_CC_EvictControl:
105 return "EvictControl";
106#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700107#ifdef TPM_CC_FieldUpgradeData
108 case TPM_CC_FieldUpgradeData:
109 return "FieldUpgradeData";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700110#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700111#ifdef TPM_CC_FieldUpgradeStart
112 case TPM_CC_FieldUpgradeStart:
113 return "FieldUpgradeStart";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700114#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700115#ifdef TPM_CC_FirmwareRead
116 case TPM_CC_FirmwareRead:
117 return "FirmwareRead";
118#endif
119#ifdef TPM_CC_FlushContext
120 case TPM_CC_FlushContext:
121 return "FlushContext";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700122#endif
123#ifdef TPM_CC_GetCapability
124 case TPM_CC_GetCapability:
125 return "GetCapability";
126#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700127#ifdef TPM_CC_GetCommandAuditDigest
128 case TPM_CC_GetCommandAuditDigest:
129 return "GetCommandAuditDigest";
130#endif
131#ifdef TPM_CC_GetRandom
132 case TPM_CC_GetRandom:
133 return "GetRandom";
134#endif
135#ifdef TPM_CC_GetSessionAuditDigest
136 case TPM_CC_GetSessionAuditDigest:
137 return "GetSessionAuditDigest";
138#endif
139#ifdef TPM_CC_GetTestResult
140 case TPM_CC_GetTestResult:
141 return "GetTestResult";
142#endif
143#ifdef TPM_CC_GetTime
144 case TPM_CC_GetTime:
145 return "GetTime";
146#endif
147#ifdef TPM_CC_HMAC
148 case TPM_CC_HMAC:
149 return "HMAC";
150#endif
151#ifdef TPM_CC_HMAC_Start
152 case TPM_CC_HMAC_Start:
153 return "HMAC_Start";
154#endif
155#ifdef TPM_CC_Hash
156 case TPM_CC_Hash:
157 return "Hash";
158#endif
159#ifdef TPM_CC_HashSequenceStart
160 case TPM_CC_HashSequenceStart:
161 return "HashSequenceStart";
162#endif
163#ifdef TPM_CC_HierarchyChangeAuth
164 case TPM_CC_HierarchyChangeAuth:
165 return "HierarchyChangeAuth";
166#endif
167#ifdef TPM_CC_HierarchyControl
168 case TPM_CC_HierarchyControl:
169 return "HierarchyControl";
170#endif
171#ifdef TPM_CC_Import
172 case TPM_CC_Import:
173 return "Import";
174#endif
175#ifdef TPM_CC_IncrementalSelfTest
176 case TPM_CC_IncrementalSelfTest:
177 return "IncrementalSelfTest";
178#endif
179#ifdef TPM_CC_Load
180 case TPM_CC_Load:
181 return "Load";
182#endif
183#ifdef TPM_CC_LoadExternal
184 case TPM_CC_LoadExternal:
185 return "LoadExternal";
186#endif
187#ifdef TPM_CC_MakeCredential
188 case TPM_CC_MakeCredential:
189 return "MakeCredential";
190#endif
191#ifdef TPM_CC_NV_Certify
192 case TPM_CC_NV_Certify:
193 return "NV_Certify";
194#endif
195#ifdef TPM_CC_NV_ChangeAuth
196 case TPM_CC_NV_ChangeAuth:
197 return "NV_ChangeAuth";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700198#endif
199#ifdef TPM_CC_NV_DefineSpace
200 case TPM_CC_NV_DefineSpace:
201 return "NV_DefineSpace";
202#endif
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700203#ifdef TPM_CC_NV_Extend
204 case TPM_CC_NV_Extend:
205 return "NV_Extend";
206#endif
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700207#ifdef TPM_CC_NV_GlobalWriteLock
208 case TPM_CC_NV_GlobalWriteLock:
209 return "NV_GlobalWriteLock";
210#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700211#ifdef TPM_CC_NV_Increment
212 case TPM_CC_NV_Increment:
213 return "NV_Increment";
214#endif
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700215#ifdef TPM_CC_NV_Read
216 case TPM_CC_NV_Read:
217 return "NV_Read";
218#endif
219#ifdef TPM_CC_NV_ReadLock
220 case TPM_CC_NV_ReadLock:
221 return "NV_ReadLock";
222#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700223#ifdef TPM_CC_NV_ReadPublic
224 case TPM_CC_NV_ReadPublic:
225 return "NV_ReadPublic";
Jocelyn Bohr3863cc02015-08-13 13:20:05 -0700226#endif
Vadim Bendebury764e99b2015-09-15 11:29:08 -0700227#ifdef TPM_CC_NV_SetBits
228 case TPM_CC_NV_SetBits:
229 return "NV_SetBits";
230#endif
231#ifdef TPM_CC_NV_UndefineSpace
232 case TPM_CC_NV_UndefineSpace:
233 return "NV_UndefineSpace";
234#endif
235#ifdef TPM_CC_NV_UndefineSpaceSpecial
236 case TPM_CC_NV_UndefineSpaceSpecial:
237 return "NV_UndefineSpaceSpecial";
238#endif
239#ifdef TPM_CC_NV_Write
240 case TPM_CC_NV_Write:
241 return "NV_Write";
242#endif
243#ifdef TPM_CC_NV_WriteLock
244 case TPM_CC_NV_WriteLock:
245 return "NV_WriteLock";
246#endif
247#ifdef TPM_CC_ObjectChangeAuth
248 case TPM_CC_ObjectChangeAuth:
249 return "ObjectChangeAuth";
250#endif
251#ifdef TPM_CC_PCR_Allocate
252 case TPM_CC_PCR_Allocate:
253 return "PCR_Allocate";
254#endif
255#ifdef TPM_CC_PCR_Event
256 case TPM_CC_PCR_Event:
257 return "PCR_Event";
258#endif
259#ifdef TPM_CC_PCR_Extend
260 case TPM_CC_PCR_Extend:
261 return "PCR_Extend";
262#endif
263#ifdef TPM_CC_PCR_Read
264 case TPM_CC_PCR_Read:
265 return "PCR_Read";
266#endif
267#ifdef TPM_CC_PCR_Reset
268 case TPM_CC_PCR_Reset:
269 return "PCR_Reset";
270#endif
271#ifdef TPM_CC_PCR_SetAuthPolicy
272 case TPM_CC_PCR_SetAuthPolicy:
273 return "PCR_SetAuthPolicy";
274#endif
275#ifdef TPM_CC_PCR_SetAuthValue
276 case TPM_CC_PCR_SetAuthValue:
277 return "PCR_SetAuthValue";
278#endif
279#ifdef TPM_CC_PP_Commands
280 case TPM_CC_PP_Commands:
281 return "PP_Commands";
282#endif
283#ifdef TPM_CC_PolicyAuthValue
284 case TPM_CC_PolicyAuthValue:
285 return "PolicyAuthValue";
286#endif
287#ifdef TPM_CC_PolicyAuthorize
288 case TPM_CC_PolicyAuthorize:
289 return "PolicyAuthorize";
290#endif
291#ifdef TPM_CC_PolicyCommandCode
292 case TPM_CC_PolicyCommandCode:
293 return "PolicyCommandCode";
294#endif
295#ifdef TPM_CC_PolicyCounterTimer
296 case TPM_CC_PolicyCounterTimer:
297 return "PolicyCounterTimer";
298#endif
299#ifdef TPM_CC_PolicyCpHash
300 case TPM_CC_PolicyCpHash:
301 return "PolicyCpHash";
302#endif
303#ifdef TPM_CC_PolicyDuplicationSelect
304 case TPM_CC_PolicyDuplicationSelect:
305 return "PolicyDuplicationSelect";
306#endif
307#ifdef TPM_CC_PolicyGetDigest
308 case TPM_CC_PolicyGetDigest:
309 return "PolicyGetDigest";
310#endif
311#ifdef TPM_CC_PolicyLocality
312 case TPM_CC_PolicyLocality:
313 return "PolicyLocality";
314#endif
315#ifdef TPM_CC_PolicyNV
316 case TPM_CC_PolicyNV:
317 return "PolicyNV";
318#endif
319#ifdef TPM_CC_PolicyNameHash
320 case TPM_CC_PolicyNameHash:
321 return "PolicyNameHash";
322#endif
323#ifdef TPM_CC_PolicyNvWritten
324 case TPM_CC_PolicyNvWritten:
325 return "PolicyNvWritten";
326#endif
327#ifdef TPM_CC_PolicyOR
328 case TPM_CC_PolicyOR:
329 return "PolicyOR";
330#endif
331#ifdef TPM_CC_PolicyPCR
332 case TPM_CC_PolicyPCR:
333 return "PolicyPCR";
334#endif
335#ifdef TPM_CC_PolicyPassword
336 case TPM_CC_PolicyPassword:
337 return "PolicyPassword";
338#endif
339#ifdef TPM_CC_PolicyPhysicalPresence
340 case TPM_CC_PolicyPhysicalPresence:
341 return "PolicyPhysicalPresence";
342#endif
343#ifdef TPM_CC_PolicyRestart
344 case TPM_CC_PolicyRestart:
345 return "PolicyRestart";
346#endif
347#ifdef TPM_CC_PolicySecret
348 case TPM_CC_PolicySecret:
349 return "PolicySecret";
350#endif
351#ifdef TPM_CC_PolicySigned
352 case TPM_CC_PolicySigned:
353 return "PolicySigned";
354#endif
355#ifdef TPM_CC_PolicyTicket
356 case TPM_CC_PolicyTicket:
357 return "PolicyTicket";
358#endif
359#ifdef TPM_CC_Quote
360 case TPM_CC_Quote:
361 return "Quote";
362#endif
363#ifdef TPM_CC_RSA_Decrypt
364 case TPM_CC_RSA_Decrypt:
365 return "RSA_Decrypt";
366#endif
367#ifdef TPM_CC_RSA_Encrypt
368 case TPM_CC_RSA_Encrypt:
369 return "RSA_Encrypt";
370#endif
371#ifdef TPM_CC_ReadClock
372 case TPM_CC_ReadClock:
373 return "ReadClock";
374#endif
375#ifdef TPM_CC_ReadPublic
376 case TPM_CC_ReadPublic:
377 return "ReadPublic";
378#endif
379#ifdef TPM_CC_Rewrap
380 case TPM_CC_Rewrap:
381 return "Rewrap";
382#endif
383#ifdef TPM_CC_SelfTest
384 case TPM_CC_SelfTest:
385 return "SelfTest";
386#endif
387#ifdef TPM_CC_SequenceComplete
388 case TPM_CC_SequenceComplete:
389 return "SequenceComplete";
390#endif
391#ifdef TPM_CC_SequenceUpdate
392 case TPM_CC_SequenceUpdate:
393 return "SequenceUpdate";
394#endif
395#ifdef TPM_CC_SetAlgorithmSet
396 case TPM_CC_SetAlgorithmSet:
397 return "SetAlgorithmSet";
398#endif
399#ifdef TPM_CC_SetCommandCodeAuditStatus
400 case TPM_CC_SetCommandCodeAuditStatus:
401 return "SetCommandCodeAuditStatus";
402#endif
403#ifdef TPM_CC_SetPrimaryPolicy
404 case TPM_CC_SetPrimaryPolicy:
405 return "SetPrimaryPolicy";
406#endif
407#ifdef TPM_CC_Shutdown
408 case TPM_CC_Shutdown:
409 return "Shutdown";
410#endif
411#ifdef TPM_CC_Sign
412 case TPM_CC_Sign:
413 return "Sign";
414#endif
415#ifdef TPM_CC_StartAuthSession
416 case TPM_CC_StartAuthSession:
417 return "StartAuthSession";
418#endif
419#ifdef TPM_CC_Startup
420 case TPM_CC_Startup:
421 return "Startup";
422#endif
423#ifdef TPM_CC_StirRandom
424 case TPM_CC_StirRandom:
425 return "StirRandom";
426#endif
427#ifdef TPM_CC_TestParms
428 case TPM_CC_TestParms:
429 return "TestParms";
430#endif
431#ifdef TPM_CC_Unseal
432 case TPM_CC_Unseal:
433 return "Unseal";
434#endif
435#ifdef TPM_CC_VerifySignature
436 case TPM_CC_VerifySignature:
437 return "VerifySignature";
438#endif
439#ifdef TPM_CC_ZGen_2Phase
440 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}