• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // 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 
GetCommandCodeString(TPM_CC command_code)9 const char* GetCommandCodeString(TPM_CC command_code) {
10   switch (command_code) {
11 #ifdef TPM_CC_ActivateCredential
12     case TPM_CC_ActivateCredential:
13       return "ActivateCredential";
14 #endif
15 #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
23 #ifdef TPM_CC_ChangeEPS
24     case TPM_CC_ChangeEPS:
25       return "ChangeEPS";
26 #endif
27 #ifdef TPM_CC_ChangePPS
28     case TPM_CC_ChangePPS:
29       return "ChangePPS";
30 #endif
31 #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
39 #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";
66 #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
75 #ifdef TPM_CC_Duplicate
76     case TPM_CC_Duplicate:
77       return "Duplicate";
78 #endif
79 #ifdef TPM_CC_ECC_Parameters
80     case TPM_CC_ECC_Parameters:
81       return "ECC_Parameters";
82 #endif
83 #ifdef TPM_CC_ECDH_KeyGen
84     case TPM_CC_ECDH_KeyGen:
85       return "ECDH_KeyGen";
86 #endif
87 #ifdef TPM_CC_ECDH_ZGen
88     case TPM_CC_ECDH_ZGen:
89       return "ECDH_ZGen";
90 #endif
91 #ifdef TPM_CC_EC_Ephemeral
92     case TPM_CC_EC_Ephemeral:
93       return "EC_Ephemeral";
94 #endif
95 #ifdef TPM_CC_EncryptDecrypt
96     case TPM_CC_EncryptDecrypt:
97       return "EncryptDecrypt";
98 #endif
99 #ifdef TPM_CC_EventSequenceComplete
100     case TPM_CC_EventSequenceComplete:
101       return "EventSequenceComplete";
102 #endif
103 #ifdef TPM_CC_EvictControl
104     case TPM_CC_EvictControl:
105       return "EvictControl";
106 #endif
107 #ifdef TPM_CC_FieldUpgradeData
108     case TPM_CC_FieldUpgradeData:
109       return "FieldUpgradeData";
110 #endif
111 #ifdef TPM_CC_FieldUpgradeStart
112     case TPM_CC_FieldUpgradeStart:
113       return "FieldUpgradeStart";
114 #endif
115 #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";
122 #endif
123 #ifdef TPM_CC_GetCapability
124     case TPM_CC_GetCapability:
125       return "GetCapability";
126 #endif
127 #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";
198 #endif
199 #ifdef TPM_CC_NV_DefineSpace
200     case TPM_CC_NV_DefineSpace:
201       return "NV_DefineSpace";
202 #endif
203 #ifdef TPM_CC_NV_Extend
204     case TPM_CC_NV_Extend:
205       return "NV_Extend";
206 #endif
207 #ifdef TPM_CC_NV_GlobalWriteLock
208     case TPM_CC_NV_GlobalWriteLock:
209       return "NV_GlobalWriteLock";
210 #endif
211 #ifdef TPM_CC_NV_Increment
212     case TPM_CC_NV_Increment:
213       return "NV_Increment";
214 #endif
215 #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
223 #ifdef TPM_CC_NV_ReadPublic
224     case TPM_CC_NV_ReadPublic:
225       return "NV_ReadPublic";
226 #endif
227 #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";
442 #endif
443     default:
444       return "Unknown command";
445   }
446 }