• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1_BEGIN_TYPES
2_OLD_TYPE uint8_t
3_NEW_TYPE UINT8
4_OLD_TYPE uint8_t
5_NEW_TYPE BYTE
6_OLD_TYPE int8_t
7_NEW_TYPE INT8
8_OLD_TYPE int
9_NEW_TYPE BOOL
10_OLD_TYPE uint16_t
11_NEW_TYPE UINT16
12_OLD_TYPE int16_t
13_NEW_TYPE INT16
14_OLD_TYPE uint32_t
15_NEW_TYPE UINT32
16_OLD_TYPE int32_t
17_NEW_TYPE INT32
18_OLD_TYPE uint64_t
19_NEW_TYPE UINT64
20_OLD_TYPE int64_t
21_NEW_TYPE INT64
22_OLD_TYPE UINT32
23_NEW_TYPE TPM_ALGORITHM_ID
24_OLD_TYPE UINT32
25_NEW_TYPE TPM_MODIFIER_INDICATOR
26_OLD_TYPE UINT32
27_NEW_TYPE TPM_AUTHORIZATION_SIZE
28_OLD_TYPE UINT32
29_NEW_TYPE TPM_PARAMETER_SIZE
30_OLD_TYPE UINT16
31_NEW_TYPE TPM_KEY_SIZE
32_OLD_TYPE UINT16
33_NEW_TYPE TPM_KEY_BITS
34_OLD_TYPE UINT32
35_NEW_TYPE TPM_HANDLE
36_OLD_TYPE TPM2B_DIGEST
37_NEW_TYPE TPM2B_NONCE
38_OLD_TYPE TPM2B_DIGEST
39_NEW_TYPE TPM2B_AUTH
40_OLD_TYPE TPM2B_DIGEST
41_NEW_TYPE TPM2B_OPERAND
42_OLD_TYPE TPMS_SCHEME_SIGHASH
43_NEW_TYPE TPMS_SCHEME_HMAC
44_OLD_TYPE TPMS_SCHEME_SIGHASH
45_NEW_TYPE TPMS_SCHEME_RSASSA
46_OLD_TYPE TPMS_SCHEME_SIGHASH
47_NEW_TYPE TPMS_SCHEME_RSAPSS
48_OLD_TYPE TPMS_SCHEME_SIGHASH
49_NEW_TYPE TPMS_SCHEME_ECDSA
50_OLD_TYPE TPMS_SCHEME_SIGHASH
51_NEW_TYPE TPMS_SCHEME_SM2
52_OLD_TYPE TPMS_SCHEME_SIGHASH
53_NEW_TYPE TPMS_SCHEME_ECSCHNORR
54_END
55_BEGIN_CONSTANTS
56_OLD_TYPE UINT32
57_NEW_TYPE TPM_SPEC
58_NAME TPM_SPEC_FAMILY
59_NAME TPM_SPEC_LEVEL
60_NAME TPM_SPEC_VERSION
61_NAME TPM_SPEC_YEAR
62_NAME TPM_SPEC_DAY_OF_YEAR
63_RETURN TPM_RC_VALUE
64_OLD_TYPE UINT32
65_NEW_TYPE TPM_GENERATED
66_NAME TPM_GENERATED_VALUE
67_RETURN TPM_RC_VALUE
68_OLD_TYPE UINT16
69_NEW_TYPE TPM_ALG_ID
70_NAME TPM_ALG_ERROR
71_NAME TPM_ALG_FIRST
72_NAME TPM_ALG_RSA
73_NAME TPM_ALG_SHA
74_NAME TPM_ALG_SHA1
75_NAME TPM_ALG_HMAC
76_NAME TPM_ALG_AES
77_NAME TPM_ALG_MGF1
78_NAME TPM_ALG_KEYEDHASH
79_NAME TPM_ALG_XOR
80_NAME TPM_ALG_SHA256
81_NAME TPM_ALG_SHA384
82_NAME TPM_ALG_SHA512
83_NAME TPM_ALG_NULL
84_NAME TPM_ALG_SM3_256
85_NAME TPM_ALG_SM4
86_NAME TPM_ALG_RSASSA
87_NAME TPM_ALG_RSAES
88_NAME TPM_ALG_RSAPSS
89_NAME TPM_ALG_OAEP
90_NAME TPM_ALG_ECDSA
91_NAME TPM_ALG_ECDH
92_NAME TPM_ALG_ECDAA
93_NAME TPM_ALG_SM2
94_NAME TPM_ALG_ECSCHNORR
95_NAME TPM_ALG_ECMQV
96_NAME TPM_ALG_KDF1_SP800_56a
97_NAME TPM_ALG_KDF2
98_NAME TPM_ALG_KDF1_SP800_108
99_NAME TPM_ALG_ECC
100_NAME TPM_ALG_SYMCIPHER
101_NAME TPM_ALG_CTR
102_NAME TPM_ALG_OFB
103_NAME TPM_ALG_CBC
104_NAME TPM_ALG_CFB
105_NAME TPM_ALG_ECB
106_NAME TPM_ALG_LAST
107_RETURN TPM_RC_VALUE
108_OLD_TYPE UINT16
109_NEW_TYPE TPM_ECC_CURVE
110_NAME TPM_ECC_NONE
111_NAME TPM_ECC_NIST_P192
112_NAME TPM_ECC_NIST_P224
113_NAME TPM_ECC_NIST_P256
114_NAME TPM_ECC_NIST_P384
115_NAME TPM_ECC_NIST_P521
116_NAME TPM_ECC_BN_P256
117_NAME TPM_ECC_BN_P638
118_NAME TPM_ECC_SM2_P256
119_RETURN TPM_RC_CURVE
120_OLD_TYPE UINT32
121_NEW_TYPE TPM_CC
122_NAME TPM_CC_FIRST
123_NAME TPM_CC_PP_FIRST
124_NAME TPM_CC_NV_UndefineSpaceSpecial
125_NAME TPM_CC_EvictControl
126_NAME TPM_CC_HierarchyControl
127_NAME TPM_CC_NV_UndefineSpace
128_NAME TPM_CC_ChangeEPS
129_NAME TPM_CC_ChangePPS
130_NAME TPM_CC_Clear
131_NAME TPM_CC_ClearControl
132_NAME TPM_CC_ClockSet
133_NAME TPM_CC_HierarchyChangeAuth
134_NAME TPM_CC_NV_DefineSpace
135_NAME TPM_CC_PCR_Allocate
136_NAME TPM_CC_PCR_SetAuthPolicy
137_NAME TPM_CC_PP_Commands
138_NAME TPM_CC_SetPrimaryPolicy
139_NAME TPM_CC_FieldUpgradeStart
140_NAME TPM_CC_ClockRateAdjust
141_NAME TPM_CC_CreatePrimary
142_NAME TPM_CC_NV_GlobalWriteLock
143_NAME TPM_CC_PP_LAST
144_NAME TPM_CC_GetCommandAuditDigest
145_NAME TPM_CC_NV_Increment
146_NAME TPM_CC_NV_SetBits
147_NAME TPM_CC_NV_Extend
148_NAME TPM_CC_NV_Write
149_NAME TPM_CC_NV_WriteLock
150_NAME TPM_CC_DictionaryAttackLockReset
151_NAME TPM_CC_DictionaryAttackParameters
152_NAME TPM_CC_NV_ChangeAuth
153_NAME TPM_CC_PCR_Event
154_NAME TPM_CC_PCR_Reset
155_NAME TPM_CC_SequenceComplete
156_NAME TPM_CC_SetAlgorithmSet
157_NAME TPM_CC_SetCommandCodeAuditStatus
158_NAME TPM_CC_FieldUpgradeData
159_NAME TPM_CC_IncrementalSelfTest
160_NAME TPM_CC_SelfTest
161_NAME TPM_CC_Startup
162_NAME TPM_CC_Shutdown
163_NAME TPM_CC_StirRandom
164_NAME TPM_CC_ActivateCredential
165_NAME TPM_CC_Certify
166_NAME TPM_CC_PolicyNV
167_NAME TPM_CC_CertifyCreation
168_NAME TPM_CC_Duplicate
169_NAME TPM_CC_GetTime
170_NAME TPM_CC_GetSessionAuditDigest
171_NAME TPM_CC_NV_Read
172_NAME TPM_CC_NV_ReadLock
173_NAME TPM_CC_ObjectChangeAuth
174_NAME TPM_CC_PolicySecret
175_NAME TPM_CC_Rewrap
176_NAME TPM_CC_Create
177_NAME TPM_CC_ECDH_ZGen
178_NAME TPM_CC_HMAC
179_NAME TPM_CC_Import
180_NAME TPM_CC_Load
181_NAME TPM_CC_Quote
182_NAME TPM_CC_RSA_Decrypt
183_NAME TPM_CC_HMAC_Start
184_NAME TPM_CC_SequenceUpdate
185_NAME TPM_CC_Sign
186_NAME TPM_CC_Unseal
187_NAME TPM_CC_PolicySigned
188_NAME TPM_CC_ContextLoad
189_NAME TPM_CC_ContextSave
190_NAME TPM_CC_ECDH_KeyGen
191_NAME TPM_CC_EncryptDecrypt
192_NAME TPM_CC_FlushContext
193_NAME TPM_CC_LoadExternal
194_NAME TPM_CC_MakeCredential
195_NAME TPM_CC_NV_ReadPublic
196_NAME TPM_CC_PolicyAuthorize
197_NAME TPM_CC_PolicyAuthValue
198_NAME TPM_CC_PolicyCommandCode
199_NAME TPM_CC_PolicyCounterTimer
200_NAME TPM_CC_PolicyCpHash
201_NAME TPM_CC_PolicyLocality
202_NAME TPM_CC_PolicyNameHash
203_NAME TPM_CC_PolicyOR
204_NAME TPM_CC_PolicyTicket
205_NAME TPM_CC_ReadPublic
206_NAME TPM_CC_RSA_Encrypt
207_NAME TPM_CC_StartAuthSession
208_NAME TPM_CC_VerifySignature
209_NAME TPM_CC_ECC_Parameters
210_NAME TPM_CC_FirmwareRead
211_NAME TPM_CC_GetCapability
212_NAME TPM_CC_GetRandom
213_NAME TPM_CC_GetTestResult
214_NAME TPM_CC_Hash
215_NAME TPM_CC_PCR_Read
216_NAME TPM_CC_PolicyPCR
217_NAME TPM_CC_PolicyRestart
218_NAME TPM_CC_ReadClock
219_NAME TPM_CC_PCR_Extend
220_NAME TPM_CC_PCR_SetAuthValue
221_NAME TPM_CC_NV_Certify
222_NAME TPM_CC_EventSequenceComplete
223_NAME TPM_CC_HashSequenceStart
224_NAME TPM_CC_PolicyPhysicalPresence
225_NAME TPM_CC_PolicyDuplicationSelect
226_NAME TPM_CC_PolicyGetDigest
227_NAME TPM_CC_TestParms
228_NAME TPM_CC_Commit
229_NAME TPM_CC_PolicyPassword
230_NAME TPM_CC_ZGen_2Phase
231_NAME TPM_CC_EC_Ephemeral
232_NAME TPM_CC_PolicyNvWritten
233_NAME TPM_CC_LAST
234_RETURN TPM_RC_COMMAND_CODE
235_OLD_TYPE UINT32
236_NEW_TYPE TPM_RC
237_NAME TPM_RC_SUCCESS
238_NAME TPM_RC_BAD_TAG
239_NAME RC_VER1
240_NAME TPM_RC_INITIALIZE
241_NAME TPM_RC_FAILURE
242_NAME TPM_RC_SEQUENCE
243_NAME TPM_RC_PRIVATE
244_NAME TPM_RC_HMAC
245_NAME TPM_RC_DISABLED
246_NAME TPM_RC_EXCLUSIVE
247_NAME TPM_RC_AUTH_TYPE
248_NAME TPM_RC_AUTH_MISSING
249_NAME TPM_RC_POLICY
250_NAME TPM_RC_PCR
251_NAME TPM_RC_PCR_CHANGED
252_NAME TPM_RC_UPGRADE
253_NAME TPM_RC_TOO_MANY_CONTEXTS
254_NAME TPM_RC_AUTH_UNAVAILABLE
255_NAME TPM_RC_REBOOT
256_NAME TPM_RC_UNBALANCED
257_NAME TPM_RC_COMMAND_SIZE
258_NAME TPM_RC_COMMAND_CODE
259_NAME TPM_RC_AUTHSIZE
260_NAME TPM_RC_AUTH_CONTEXT
261_NAME TPM_RC_NV_RANGE
262_NAME TPM_RC_NV_SIZE
263_NAME TPM_RC_NV_LOCKED
264_NAME TPM_RC_NV_AUTHORIZATION
265_NAME TPM_RC_NV_UNINITIALIZED
266_NAME TPM_RC_NV_SPACE
267_NAME TPM_RC_NV_DEFINED
268_NAME TPM_RC_BAD_CONTEXT
269_NAME TPM_RC_CPHASH
270_NAME TPM_RC_PARENT
271_NAME TPM_RC_NEEDS_TEST
272_NAME TPM_RC_NO_RESULT
273_NAME TPM_RC_SENSITIVE
274_NAME RC_MAX_FM0
275_NAME RC_FMT1
276_NAME TPM_RC_ASYMMETRIC
277_NAME TPM_RC_ATTRIBUTES
278_NAME TPM_RC_HASH
279_NAME TPM_RC_VALUE
280_NAME TPM_RC_HIERARCHY
281_NAME TPM_RC_KEY_SIZE
282_NAME TPM_RC_MGF
283_NAME TPM_RC_MODE
284_NAME TPM_RC_TYPE
285_NAME TPM_RC_HANDLE
286_NAME TPM_RC_KDF
287_NAME TPM_RC_RANGE
288_NAME TPM_RC_AUTH_FAIL
289_NAME TPM_RC_NONCE
290_NAME TPM_RC_PP
291_NAME TPM_RC_SCHEME
292_NAME TPM_RC_SIZE
293_NAME TPM_RC_SYMMETRIC
294_NAME TPM_RC_TAG
295_NAME TPM_RC_SELECTOR
296_NAME TPM_RC_INSUFFICIENT
297_NAME TPM_RC_SIGNATURE
298_NAME TPM_RC_KEY
299_NAME TPM_RC_POLICY_FAIL
300_NAME TPM_RC_INTEGRITY
301_NAME TPM_RC_TICKET
302_NAME TPM_RC_RESERVED_BITS
303_NAME TPM_RC_BAD_AUTH
304_NAME TPM_RC_EXPIRED
305_NAME TPM_RC_POLICY_CC
306_NAME TPM_RC_BINDING
307_NAME TPM_RC_CURVE
308_NAME TPM_RC_ECC_POINT
309_NAME RC_WARN
310_NAME TPM_RC_CONTEXT_GAP
311_NAME TPM_RC_OBJECT_MEMORY
312_NAME TPM_RC_SESSION_MEMORY
313_NAME TPM_RC_MEMORY
314_NAME TPM_RC_SESSION_HANDLES
315_NAME TPM_RC_OBJECT_HANDLES
316_NAME TPM_RC_LOCALITY
317_NAME TPM_RC_YIELDED
318_NAME TPM_RC_CANCELED
319_NAME TPM_RC_TESTING
320_NAME TPM_RC_REFERENCE_H0
321_NAME TPM_RC_REFERENCE_H1
322_NAME TPM_RC_REFERENCE_H2
323_NAME TPM_RC_REFERENCE_H3
324_NAME TPM_RC_REFERENCE_H4
325_NAME TPM_RC_REFERENCE_H5
326_NAME TPM_RC_REFERENCE_H6
327_NAME TPM_RC_REFERENCE_S0
328_NAME TPM_RC_REFERENCE_S1
329_NAME TPM_RC_REFERENCE_S2
330_NAME TPM_RC_REFERENCE_S3
331_NAME TPM_RC_REFERENCE_S4
332_NAME TPM_RC_REFERENCE_S5
333_NAME TPM_RC_REFERENCE_S6
334_NAME TPM_RC_NV_RATE
335_NAME TPM_RC_LOCKOUT
336_NAME TPM_RC_RETRY
337_NAME TPM_RC_NV_UNAVAILABLE
338_NAME TPM_RC_NOT_USED
339_NAME TPM_RC_H
340_NAME TPM_RC_P
341_NAME TPM_RC_S
342_NAME TPM_RC_1
343_NAME TPM_RC_2
344_NAME TPM_RC_3
345_NAME TPM_RC_4
346_NAME TPM_RC_5
347_NAME TPM_RC_6
348_NAME TPM_RC_7
349_NAME TPM_RC_8
350_NAME TPM_RC_9
351_NAME TPM_RC_A
352_NAME TPM_RC_B
353_NAME TPM_RC_C
354_NAME TPM_RC_D
355_NAME TPM_RC_E
356_NAME TPM_RC_F
357_NAME TPM_RC_N_MASK
358_RETURN TPM_RC_VALUE
359_OLD_TYPE INT8
360_NEW_TYPE TPM_CLOCK_ADJUST
361_NAME TPM_CLOCK_COARSE_SLOWER
362_NAME TPM_CLOCK_MEDIUM_SLOWER
363_NAME TPM_CLOCK_FINE_SLOWER
364_NAME TPM_CLOCK_NO_CHANGE
365_NAME TPM_CLOCK_FINE_FASTER
366_NAME TPM_CLOCK_MEDIUM_FASTER
367_NAME TPM_CLOCK_COARSE_FASTER
368_RETURN TPM_RC_VALUE
369_OLD_TYPE UINT16
370_NEW_TYPE TPM_EO
371_NAME TPM_EO_EQ
372_NAME TPM_EO_NEQ
373_NAME TPM_EO_SIGNED_GT
374_NAME TPM_EO_UNSIGNED_GT
375_NAME TPM_EO_SIGNED_LT
376_NAME TPM_EO_UNSIGNED_LT
377_NAME TPM_EO_SIGNED_GE
378_NAME TPM_EO_UNSIGNED_GE
379_NAME TPM_EO_SIGNED_LE
380_NAME TPM_EO_UNSIGNED_LE
381_NAME TPM_EO_BITSET
382_NAME TPM_EO_BITCLEAR
383_RETURN TPM_RC_VALUE
384_OLD_TYPE UINT16
385_NEW_TYPE TPM_ST
386_NAME TPM_ST_RSP_COMMAND
387_NAME TPM_ST_NULL
388_NAME TPM_ST_NO_SESSIONS
389_NAME TPM_ST_SESSIONS
390_NAME TPM_ST_ATTEST_NV
391_NAME TPM_ST_ATTEST_COMMAND_AUDIT
392_NAME TPM_ST_ATTEST_SESSION_AUDIT
393_NAME TPM_ST_ATTEST_CERTIFY
394_NAME TPM_ST_ATTEST_QUOTE
395_NAME TPM_ST_ATTEST_TIME
396_NAME TPM_ST_ATTEST_CREATION
397_NAME TPM_ST_CREATION
398_NAME TPM_ST_VERIFIED
399_NAME TPM_ST_AUTH_SECRET
400_NAME TPM_ST_HASHCHECK
401_NAME TPM_ST_AUTH_SIGNED
402_NAME TPM_ST_FU_MANIFEST
403_RETURN TPM_RC_VALUE
404_OLD_TYPE UINT16
405_NEW_TYPE TPM_SU
406_NAME TPM_SU_CLEAR
407_NAME TPM_SU_STATE
408_RETURN TPM_RC_VALUE
409_OLD_TYPE UINT8
410_NEW_TYPE TPM_SE
411_NAME TPM_SE_HMAC
412_NAME TPM_SE_POLICY
413_NAME TPM_SE_TRIAL
414_RETURN TPM_RC_VALUE
415_OLD_TYPE UINT32
416_NEW_TYPE TPM_CAP
417_NAME TPM_CAP_FIRST
418_NAME TPM_CAP_ALGS
419_NAME TPM_CAP_HANDLES
420_NAME TPM_CAP_COMMANDS
421_NAME TPM_CAP_PP_COMMANDS
422_NAME TPM_CAP_AUDIT_COMMANDS
423_NAME TPM_CAP_PCRS
424_NAME TPM_CAP_TPM_PROPERTIES
425_NAME TPM_CAP_PCR_PROPERTIES
426_NAME TPM_CAP_ECC_CURVES
427_NAME TPM_CAP_LAST
428_NAME TPM_CAP_VENDOR_PROPERTY
429_RETURN TPM_RC_VALUE
430_OLD_TYPE UINT32
431_NEW_TYPE TPM_PT
432_NAME TPM_PT_NONE
433_NAME PT_GROUP
434_NAME PT_FIXED
435_NAME TPM_PT_FAMILY_INDICATOR
436_NAME TPM_PT_LEVEL
437_NAME TPM_PT_REVISION
438_NAME TPM_PT_DAY_OF_YEAR
439_NAME TPM_PT_YEAR
440_NAME TPM_PT_MANUFACTURER
441_NAME TPM_PT_VENDOR_STRING_1
442_NAME TPM_PT_VENDOR_STRING_2
443_NAME TPM_PT_VENDOR_STRING_3
444_NAME TPM_PT_VENDOR_STRING_4
445_NAME TPM_PT_VENDOR_TPM_TYPE
446_NAME TPM_PT_FIRMWARE_VERSION_1
447_NAME TPM_PT_FIRMWARE_VERSION_2
448_NAME TPM_PT_INPUT_BUFFER
449_NAME TPM_PT_HR_TRANSIENT_MIN
450_NAME TPM_PT_HR_PERSISTENT_MIN
451_NAME TPM_PT_HR_LOADED_MIN
452_NAME TPM_PT_ACTIVE_SESSIONS_MAX
453_NAME TPM_PT_PCR_COUNT
454_NAME TPM_PT_PCR_SELECT_MIN
455_NAME TPM_PT_CONTEXT_GAP_MAX
456_NAME TPM_PT_NV_COUNTERS_MAX
457_NAME TPM_PT_NV_INDEX_MAX
458_NAME TPM_PT_MEMORY
459_NAME TPM_PT_CLOCK_UPDATE
460_NAME TPM_PT_CONTEXT_HASH
461_NAME TPM_PT_CONTEXT_SYM
462_NAME TPM_PT_CONTEXT_SYM_SIZE
463_NAME TPM_PT_ORDERLY_COUNT
464_NAME TPM_PT_MAX_COMMAND_SIZE
465_NAME TPM_PT_MAX_RESPONSE_SIZE
466_NAME TPM_PT_MAX_DIGEST
467_NAME TPM_PT_MAX_OBJECT_CONTEXT
468_NAME TPM_PT_MAX_SESSION_CONTEXT
469_NAME TPM_PT_PS_FAMILY_INDICATOR
470_NAME TPM_PT_PS_LEVEL
471_NAME TPM_PT_PS_REVISION
472_NAME TPM_PT_PS_DAY_OF_YEAR
473_NAME TPM_PT_PS_YEAR
474_NAME TPM_PT_SPLIT_MAX
475_NAME TPM_PT_TOTAL_COMMANDS
476_NAME TPM_PT_LIBRARY_COMMANDS
477_NAME TPM_PT_VENDOR_COMMANDS
478_NAME TPM_PT_NV_BUFFER_MAX
479_NAME PT_VAR
480_NAME TPM_PT_PERMANENT
481_NAME TPM_PT_STARTUP_CLEAR
482_NAME TPM_PT_HR_NV_INDEX
483_NAME TPM_PT_HR_LOADED
484_NAME TPM_PT_HR_LOADED_AVAIL
485_NAME TPM_PT_HR_ACTIVE
486_NAME TPM_PT_HR_ACTIVE_AVAIL
487_NAME TPM_PT_HR_TRANSIENT_AVAIL
488_NAME TPM_PT_HR_PERSISTENT
489_NAME TPM_PT_HR_PERSISTENT_AVAIL
490_NAME TPM_PT_NV_COUNTERS
491_NAME TPM_PT_NV_COUNTERS_AVAIL
492_NAME TPM_PT_ALGORITHM_SET
493_NAME TPM_PT_LOADED_CURVES
494_NAME TPM_PT_LOCKOUT_COUNTER
495_NAME TPM_PT_MAX_AUTH_FAIL
496_NAME TPM_PT_LOCKOUT_INTERVAL
497_NAME TPM_PT_LOCKOUT_RECOVERY
498_NAME TPM_PT_NV_WRITE_RECOVERY
499_NAME TPM_PT_AUDIT_COUNTER_0
500_NAME TPM_PT_AUDIT_COUNTER_1
501_RETURN TPM_RC_VALUE
502_OLD_TYPE UINT32
503_NEW_TYPE TPM_PT_PCR
504_NAME TPM_PT_PCR_FIRST
505_NAME TPM_PT_PCR_SAVE
506_NAME TPM_PT_PCR_EXTEND_L0
507_NAME TPM_PT_PCR_RESET_L0
508_NAME TPM_PT_PCR_EXTEND_L1
509_NAME TPM_PT_PCR_RESET_L1
510_NAME TPM_PT_PCR_EXTEND_L2
511_NAME TPM_PT_PCR_RESET_L2
512_NAME TPM_PT_PCR_EXTEND_L3
513_NAME TPM_PT_PCR_RESET_L3
514_NAME TPM_PT_PCR_EXTEND_L4
515_NAME TPM_PT_PCR_RESET_L4
516_NAME TPM_PT_PCR_NO_INCREMENT
517_NAME TPM_PT_PCR_DRTM_RESET
518_NAME TPM_PT_PCR_POLICY
519_NAME TPM_PT_PCR_AUTH
520_NAME TPM_PT_PCR_LAST
521_RETURN TPM_RC_VALUE
522_OLD_TYPE UINT32
523_NEW_TYPE TPM_PS
524_NAME TPM_PS_MAIN
525_NAME TPM_PS_PC
526_NAME TPM_PS_PDA
527_NAME TPM_PS_CELL_PHONE
528_NAME TPM_PS_SERVER
529_NAME TPM_PS_PERIPHERAL
530_NAME TPM_PS_TSS
531_NAME TPM_PS_STORAGE
532_NAME TPM_PS_AUTHENTICATION
533_NAME TPM_PS_EMBEDDED
534_NAME TPM_PS_HARDCOPY
535_NAME TPM_PS_INFRASTRUCTURE
536_NAME TPM_PS_VIRTUALIZATION
537_NAME TPM_PS_TNC
538_NAME TPM_PS_MULTI_TENANT
539_NAME TPM_PS_TC
540_RETURN TPM_RC_VALUE
541_OLD_TYPE UINT8
542_NEW_TYPE TPM_HT
543_NAME TPM_HT_PCR
544_NAME TPM_HT_NV_INDEX
545_NAME TPM_HT_HMAC_SESSION
546_NAME TPM_HT_LOADED_SESSION
547_NAME TPM_HT_POLICY_SESSION
548_NAME TPM_HT_ACTIVE_SESSION
549_NAME TPM_HT_PERMANENT
550_NAME TPM_HT_TRANSIENT
551_NAME TPM_HT_PERSISTENT
552_RETURN TPM_RC_VALUE
553_OLD_TYPE UINT32
554_NEW_TYPE TPM_RH
555_NAME TPM_RH_FIRST
556_NAME TPM_RH_SRK
557_NAME TPM_RH_OWNER
558_NAME TPM_RH_REVOKE
559_NAME TPM_RH_TRANSPORT
560_NAME TPM_RH_OPERATOR
561_NAME TPM_RH_ADMIN
562_NAME TPM_RH_EK
563_NAME TPM_RH_NULL
564_NAME TPM_RH_UNASSIGNED
565_NAME TPM_RS_PW
566_NAME TPM_RH_LOCKOUT
567_NAME TPM_RH_ENDORSEMENT
568_NAME TPM_RH_PLATFORM
569_NAME TPM_RH_PLATFORM_NV
570_NAME TPM_RH_LAST
571_RETURN TPM_RC_VALUE
572_OLD_TYPE TPM_HANDLE
573_NEW_TYPE TPM_HC
574_NAME HR_HANDLE_MASK
575_NAME HR_RANGE_MASK
576_NAME HR_SHIFT
577_NAME HR_PCR
578_NAME HR_HMAC_SESSION
579_NAME HR_POLICY_SESSION
580_NAME HR_TRANSIENT
581_NAME HR_PERSISTENT
582_NAME HR_NV_INDEX
583_NAME HR_PERMANENT
584_NAME PCR_FIRST
585_NAME PCR_LAST
586_NAME HMAC_SESSION_FIRST
587_NAME HMAC_SESSION_LAST
588_NAME LOADED_SESSION_LAST
589_NAME POLICY_SESSION_FIRST
590_NAME POLICY_SESSION_LAST
591_NAME TRANSIENT_FIRST
592_NAME ACTIVE_SESSION_FIRST
593_NAME ACTIVE_SESSION_LAST
594_NAME TRANSIENT_LAST
595_NAME PERSISTENT_FIRST
596_NAME PERSISTENT_LAST
597_NAME PLATFORM_PERSISTENT
598_NAME NV_INDEX_FIRST
599_NAME NV_INDEX_LAST
600_NAME PERMANENT_FIRST
601_NAME PERMANENT_LAST
602_RETURN TPM_RC_VALUE
603_END
604_BEGIN_ATTRIBUTE_STRUCTS
605_OLD_TYPE UINT32
606_NEW_TYPE TPMA_ALGORITHM
607_RESERVED 4_7
608_RESERVED 11_31
609_OLD_TYPE UINT32
610_NEW_TYPE TPMA_OBJECT
611_RESERVED 0
612_RESERVED 3
613_RESERVED 8_9
614_RESERVED 12_15
615_RESERVED 19_31
616_OLD_TYPE UINT8
617_NEW_TYPE TPMA_SESSION
618_RESERVED 3_4
619_OLD_TYPE UINT8
620_NEW_TYPE TPMA_LOCALITY
621_OLD_TYPE UINT32
622_NEW_TYPE TPMA_PERMANENT
623_RESERVED 3_7
624_RESERVED 11_31
625_OLD_TYPE UINT32
626_NEW_TYPE TPMA_STARTUP_CLEAR
627_RESERVED 4_30
628_OLD_TYPE UINT32
629_NEW_TYPE TPMA_MEMORY
630_RESERVED 3_31
631_OLD_TYPE TPM_CC
632_NEW_TYPE TPMA_CC
633_RESERVED 16_21
634_OLD_TYPE UINT32
635_NEW_TYPE TPM_NV_INDEX
636_OLD_TYPE UINT32
637_NEW_TYPE TPMA_NV
638_RESERVED 7_9
639_RESERVED 20_24
640_END
641_BEGIN_INTERFACES
642_OLD_TYPE BYTE
643_NEW_TYPE TPMI_YES_NO
644_NAME NO
645_NAME YES
646_RETURN TPM_RC_VALUE
647_OLD_TYPE TPM_HANDLE
648_NEW_TYPE TPMI_DH_OBJECT
649_MIN TRANSIENT_FIRST
650_MAX TRANSIENT_LAST
651_MIN PERSISTENT_FIRST
652_MAX PERSISTENT_LAST
653_CONDITIONAL TPM_RH_NULL
654_RETURN TPM_RC_VALUE
655_OLD_TYPE TPM_HANDLE
656_NEW_TYPE TPMI_DH_PERSISTENT
657_MIN PERSISTENT_FIRST
658_MAX PERSISTENT_LAST
659_RETURN TPM_RC_VALUE
660_OLD_TYPE TPM_HANDLE
661_NEW_TYPE TPMI_DH_ENTITY
662_NAME TPM_RH_OWNER
663_NAME TPM_RH_ENDORSEMENT
664_NAME TPM_RH_PLATFORM
665_NAME TPM_RH_LOCKOUT
666_MIN TRANSIENT_FIRST
667_MAX TRANSIENT_LAST
668_MIN PERSISTENT_FIRST
669_MAX PERSISTENT_LAST
670_MIN NV_INDEX_FIRST
671_MAX NV_INDEX_LAST
672_MIN PCR_FIRST
673_MAX PCR_LAST
674_CONDITIONAL TPM_RH_NULL
675_RETURN TPM_RC_VALUE
676_OLD_TYPE TPM_HANDLE
677_NEW_TYPE TPMI_DH_PCR
678_MIN PCR_FIRST
679_MAX PCR_LAST
680_CONDITIONAL TPM_RH_NULL
681_RETURN TPM_RC_VALUE
682_OLD_TYPE TPM_HANDLE
683_NEW_TYPE TPMI_SH_AUTH_SESSION
684_MIN HMAC_SESSION_FIRST
685_MAX HMAC_SESSION_LAST
686_MIN POLICY_SESSION_FIRST
687_MAX POLICY_SESSION_LAST
688_CONDITIONAL TPM_RS_PW
689_RETURN TPM_RC_VALUE
690_OLD_TYPE TPM_HANDLE
691_NEW_TYPE TPMI_SH_HMAC
692_MIN HMAC_SESSION_FIRST
693_MAX HMAC_SESSION_LAST
694_RETURN TPM_RC_VALUE
695_OLD_TYPE TPM_HANDLE
696_NEW_TYPE TPMI_SH_POLICY
697_MIN POLICY_SESSION_FIRST
698_MAX POLICY_SESSION_LAST
699_RETURN TPM_RC_VALUE
700_OLD_TYPE TPM_HANDLE
701_NEW_TYPE TPMI_DH_CONTEXT
702_MIN HMAC_SESSION_FIRST
703_MAX HMAC_SESSION_LAST
704_MIN POLICY_SESSION_FIRST
705_MAX POLICY_SESSION_LAST
706_MIN TRANSIENT_FIRST
707_MAX TRANSIENT_LAST
708_RETURN TPM_RC_VALUE
709_OLD_TYPE TPM_HANDLE
710_NEW_TYPE TPMI_RH_HIERARCHY
711_NAME TPM_RH_OWNER
712_NAME TPM_RH_PLATFORM
713_NAME TPM_RH_ENDORSEMENT
714_CONDITIONAL TPM_RH_NULL
715_RETURN TPM_RC_VALUE
716_OLD_TYPE TPM_HANDLE
717_NEW_TYPE TPMI_RH_ENABLES
718_NAME TPM_RH_OWNER
719_NAME TPM_RH_PLATFORM
720_NAME TPM_RH_ENDORSEMENT
721_NAME TPM_RH_PLATFORM_NV
722_CONDITIONAL TPM_RH_NULL
723_RETURN TPM_RC_VALUE
724_OLD_TYPE TPM_HANDLE
725_NEW_TYPE TPMI_RH_HIERARCHY_AUTH
726_NAME TPM_RH_OWNER
727_NAME TPM_RH_PLATFORM
728_NAME TPM_RH_ENDORSEMENT
729_NAME TPM_RH_LOCKOUT
730_RETURN TPM_RC_VALUE
731_OLD_TYPE TPM_HANDLE
732_NEW_TYPE TPMI_RH_PLATFORM
733_NAME TPM_RH_PLATFORM
734_RETURN TPM_RC_VALUE
735_OLD_TYPE TPM_HANDLE
736_NEW_TYPE TPMI_RH_OWNER
737_NAME TPM_RH_OWNER
738_CONDITIONAL TPM_RH_NULL
739_RETURN TPM_RC_VALUE
740_OLD_TYPE TPM_HANDLE
741_NEW_TYPE TPMI_RH_ENDORSEMENT
742_NAME TPM_RH_ENDORSEMENT
743_CONDITIONAL TPM_RH_NULL
744_RETURN TPM_RC_VALUE
745_OLD_TYPE TPM_HANDLE
746_NEW_TYPE TPMI_RH_PROVISION
747_NAME TPM_RH_OWNER
748_NAME TPM_RH_PLATFORM
749_RETURN TPM_RC_VALUE
750_OLD_TYPE TPM_HANDLE
751_NEW_TYPE TPMI_RH_CLEAR
752_NAME TPM_RH_LOCKOUT
753_NAME TPM_RH_PLATFORM
754_RETURN TPM_RC_VALUE
755_OLD_TYPE TPM_HANDLE
756_NEW_TYPE TPMI_RH_NV_AUTH
757_NAME TPM_RH_PLATFORM
758_NAME TPM_RH_OWNER
759_MIN NV_INDEX_FIRST
760_MAX NV_INDEX_LAST
761_RETURN TPM_RC_VALUE
762_OLD_TYPE TPM_HANDLE
763_NEW_TYPE TPMI_RH_LOCKOUT
764_NAME TPM_RH_LOCKOUT
765_RETURN TPM_RC_VALUE
766_OLD_TYPE TPM_HANDLE
767_NEW_TYPE TPMI_RH_NV_INDEX
768_MIN NV_INDEX_FIRST
769_MAX NV_INDEX_LAST
770_RETURN TPM_RC_VALUE
771_OLD_TYPE TPM_ALG_ID
772_NEW_TYPE TPMI_ALG_HASH
773_NAME TPM_ALG_SHA1
774_NAME TPM_ALG_SHA256
775_NAME TPM_ALG_SM3_256
776_NAME TPM_ALG_SHA384
777_NAME TPM_ALG_SHA512
778_CONDITIONAL TPM_ALG_NULL
779_RETURN TPM_RC_HASH
780_OLD_TYPE TPM_ALG_ID
781_NEW_TYPE TPMI_ALG_ASYM
782_NAME TPM_ALG_RSA
783_NAME TPM_ALG_ECC
784_CONDITIONAL TPM_ALG_NULL
785_RETURN TPM_RC_ASYMMETRIC
786_OLD_TYPE TPM_ALG_ID
787_NEW_TYPE TPMI_ALG_SYM
788_NAME TPM_ALG_AES
789_NAME TPM_ALG_SM4
790_NAME TPM_ALG_XOR
791_CONDITIONAL TPM_ALG_NULL
792_RETURN TPM_RC_SYMMETRIC
793_OLD_TYPE TPM_ALG_ID
794_NEW_TYPE TPMI_ALG_SYM_OBJECT
795_NAME TPM_ALG_AES
796_NAME TPM_ALG_SM4
797_CONDITIONAL TPM_ALG_NULL
798_RETURN TPM_RC_SYMMETRIC
799_OLD_TYPE TPM_ALG_ID
800_NEW_TYPE TPMI_ALG_SYM_MODE
801_NAME TPM_ALG_CTR
802_NAME TPM_ALG_OFB
803_NAME TPM_ALG_CBC
804_NAME TPM_ALG_CFB
805_NAME TPM_ALG_ECB
806_CONDITIONAL TPM_ALG_NULL
807_RETURN TPM_RC_MODE
808_OLD_TYPE TPM_ALG_ID
809_NEW_TYPE TPMI_ALG_KDF
810_NAME TPM_ALG_MGF1
811_NAME TPM_ALG_KDF1_SP800_108
812_NAME TPM_ALG_KDF1_SP800_56a
813_NAME TPM_ALG_KDF2
814_CONDITIONAL TPM_ALG_NULL
815_RETURN TPM_RC_KDF
816_OLD_TYPE TPM_ALG_ID
817_NEW_TYPE TPMI_ALG_SIG_SCHEME
818_NAME TPM_ALG_RSASSA
819_NAME TPM_ALG_RSAPSS
820_NAME TPM_ALG_ECDSA
821_NAME TPM_ALG_ECDAA
822_NAME TPM_ALG_ECSCHNORR
823_NAME TPM_ALG_SM2
824_NAME TPM_ALG_HMAC
825_CONDITIONAL TPM_ALG_NULL
826_RETURN TPM_RC_SCHEME
827_OLD_TYPE TPM_ALG_ID
828_NEW_TYPE TPMI_ECC_KEY_EXCHANGE
829_NAME TPM_ALG_ECDH
830_NAME TPM_ALG_ECMQV
831_NAME TPM_ALG_SM2
832_CONDITIONAL TPM_ALG_NULL
833_RETURN TPM_RC_SCHEME
834_OLD_TYPE TPM_ST
835_NEW_TYPE TPMI_ST_COMMAND_TAG
836_NAME TPM_ST_NO_SESSIONS
837_NAME TPM_ST_SESSIONS
838_RETURN TPM_RC_BAD_TAG
839_OLD_TYPE TPM_ST
840_NEW_TYPE TPMI_ST_ATTEST
841_NAME TPM_ST_ATTEST_CERTIFY
842_NAME TPM_ST_ATTEST_QUOTE
843_NAME TPM_ST_ATTEST_SESSION_AUDIT
844_NAME TPM_ST_ATTEST_COMMAND_AUDIT
845_NAME TPM_ST_ATTEST_TIME
846_NAME TPM_ST_ATTEST_CREATION
847_NAME TPM_ST_ATTEST_NV
848_RETURN TPM_RC_VALUE
849_OLD_TYPE TPM_KEY_BITS
850_NEW_TYPE TPMI_AES_KEY_BITS
851_SUBSTITUTE AES_KEY_SIZES_BITS
852_RETURN TPM_RC_VALUE
853_OLD_TYPE TPM_KEY_BITS
854_NEW_TYPE TPMI_SM4_KEY_BITS
855_SUBSTITUTE SM4_KEY_SIZES_BITS
856_RETURN TPM_RC_VALUE
857_OLD_TYPE TPM_ALG_ID
858_NEW_TYPE TPMI_ALG_KEYEDHASH_SCHEME
859_NAME TPM_ALG_HMAC
860_NAME TPM_ALG_XOR
861_CONDITIONAL TPM_ALG_NULL
862_RETURN TPM_RC_VALUE
863_OLD_TYPE TPM_ALG_ID
864_NEW_TYPE TPMI_ALG_ASYM_SCHEME
865_NAME TPM_ALG_RSASSA
866_NAME TPM_ALG_RSAPSS
867_NAME TPM_ALG_RSAES
868_NAME TPM_ALG_OAEP
869_NAME TPM_ALG_ECDSA
870_NAME TPM_ALG_SM2
871_NAME TPM_ALG_ECDAA
872_NAME TPM_ALG_ECDH
873_CONDITIONAL TPM_ALG_NULL
874_RETURN TPM_RC_VALUE
875_OLD_TYPE TPM_ALG_ID
876_NEW_TYPE TPMI_ALG_RSA_SCHEME
877_NAME TPM_ALG_RSASSA
878_NAME TPM_ALG_RSAPSS
879_NAME TPM_ALG_RSAES
880_NAME TPM_ALG_OAEP
881_CONDITIONAL TPM_ALG_NULL
882_RETURN TPM_RC_VALUE
883_OLD_TYPE TPM_ALG_ID
884_NEW_TYPE TPMI_ALG_RSA_DECRYPT
885_NAME TPM_ALG_RSAES
886_NAME TPM_ALG_OAEP
887_CONDITIONAL TPM_ALG_NULL
888_RETURN TPM_RC_VALUE
889_OLD_TYPE TPM_KEY_BITS
890_NEW_TYPE TPMI_RSA_KEY_BITS
891_SUBSTITUTE RSA_KEY_SIZES_BITS
892_RETURN TPM_RC_VALUE
893_OLD_TYPE TPM_ALG_ID
894_NEW_TYPE TPMI_ALG_ECC_SCHEME
895_NAME TPM_ALG_ECDSA
896_NAME TPM_ALG_SM2
897_NAME TPM_ALG_ECDAA
898_NAME TPM_ALG_ECSCHNORR
899_NAME TPM_ALG_ECDH
900_CONDITIONAL TPM_ALG_NULL
901_RETURN TPM_RC_SCHEME
902_OLD_TYPE TPM_ECC_CURVE
903_NEW_TYPE TPMI_ECC_CURVE
904_SUBSTITUTE ECC_CURVES
905_RETURN TPM_RC_CURVE
906_OLD_TYPE TPM_ALG_ID
907_NEW_TYPE TPMI_ALG_PUBLIC
908_NAME TPM_ALG_KEYEDHASH
909_NAME TPM_ALG_SYMCIPHER
910_NAME TPM_ALG_RSA
911_NAME TPM_ALG_ECC
912_RETURN TPM_RC_TYPE
913_END
914_BEGIN_STRUCTURES
915_STRUCTURE TPMS_ALGORITHM_DESCRIPTION
916_TYPE TPM_ALG_ID
917_NAME alg
918_TYPE TPMA_ALGORITHM
919_NAME attributes
920_STRUCTURE TPMT_HA
921_TYPE TPMI_ALG_HASH
922_NAME hashAlg _PLUS
923_TYPE TPMU_HA
924_NAME digest _UNION hashAlg
925_STRUCTURE TPM2B_DIGEST
926_TYPE UINT16
927_NAME size
928_TYPE BYTE
929_NAME buffer _ARRAY size
930_MAX size sizeof(TPMU_HA)
931_STRUCTURE TPM2B_DATA
932_TYPE UINT16
933_NAME size
934_TYPE BYTE
935_NAME buffer _ARRAY size
936_MAX size sizeof(TPMT_HA)
937_STRUCTURE TPM2B_EVENT
938_TYPE UINT16
939_NAME size
940_TYPE BYTE
941_NAME buffer _ARRAY size
942_MAX size 1024
943_STRUCTURE TPM2B_MAX_BUFFER
944_TYPE UINT16
945_NAME size
946_TYPE BYTE
947_NAME buffer _ARRAY size
948_MAX size MAX_DIGEST_BUFFER
949_STRUCTURE TPM2B_MAX_NV_BUFFER
950_TYPE UINT16
951_NAME size
952_TYPE BYTE
953_NAME buffer _ARRAY size
954_MAX size MAX_NV_BUFFER_SIZE
955_STRUCTURE TPM2B_TIMEOUT
956_TYPE UINT16
957_NAME size
958_TYPE BYTE
959_NAME buffer _ARRAY size
960_MAX size sizeof(UINT64)
961_STRUCTURE TPM2B_IV
962_TYPE UINT16
963_NAME size
964_TYPE BYTE
965_NAME buffer _ARRAY size
966_MAX size MAX_SYM_BLOCK_SIZE
967_STRUCTURE TPM2B_NAME
968_TYPE UINT16
969_NAME size
970_TYPE BYTE
971_NAME name _ARRAY size
972_MAX size sizeof(TPMU_NAME)
973_STRUCTURE TPMS_PCR_SELECT
974_TYPE UINT8
975_NAME sizeofSelect
976_MIN sizeofSelect PCR_SELECT_MIN
977_TYPE BYTE
978_NAME pcrSelect _ARRAY sizeofSelect
979_MAX sizeofSelect PCR_SELECT_MAX
980_RETURN TPM_RC_VALUE
981_STRUCTURE TPMS_PCR_SELECTION
982_TYPE TPMI_ALG_HASH
983_NAME hash
984_TYPE UINT8
985_NAME sizeofSelect
986_MIN sizeofSelect PCR_SELECT_MIN
987_TYPE BYTE
988_NAME pcrSelect _ARRAY sizeofSelect
989_MAX sizeofSelect PCR_SELECT_MAX
990_RETURN TPM_RC_VALUE
991_STRUCTURE TPMT_TK_CREATION
992_TYPE TPM_ST
993_NAME tag
994_VALID TPM_ST_CREATION
995_RETURN TPM_RC_TAG
996_TYPE TPMI_RH_HIERARCHY
997_NAME hierarchy _PLUS
998_TYPE TPM2B_DIGEST
999_NAME digest
1000_STRUCTURE TPMT_TK_VERIFIED
1001_TYPE TPM_ST
1002_NAME tag
1003_VALID TPM_ST_VERIFIED
1004_RETURN TPM_RC_TAG
1005_TYPE TPMI_RH_HIERARCHY
1006_NAME hierarchy _PLUS
1007_TYPE TPM2B_DIGEST
1008_NAME digest
1009_STRUCTURE TPMT_TK_AUTH
1010_TYPE TPM_ST
1011_NAME tag
1012_VALID TPM_ST_AUTH_SIGNED
1013_VALID TPM_ST_AUTH_SECRET
1014_RETURN TPM_RC_TAG
1015_TYPE TPMI_RH_HIERARCHY
1016_NAME hierarchy _PLUS
1017_TYPE TPM2B_DIGEST
1018_NAME digest
1019_STRUCTURE TPMT_TK_HASHCHECK
1020_TYPE TPM_ST
1021_NAME tag
1022_VALID TPM_ST_HASHCHECK
1023_RETURN TPM_RC_TAG
1024_TYPE TPMI_RH_HIERARCHY
1025_NAME hierarchy _PLUS
1026_TYPE TPM2B_DIGEST
1027_NAME digest
1028_STRUCTURE TPMS_ALG_PROPERTY
1029_TYPE TPM_ALG_ID
1030_NAME alg
1031_TYPE TPMA_ALGORITHM
1032_NAME algProperties
1033_STRUCTURE TPMS_TAGGED_PROPERTY
1034_TYPE TPM_PT
1035_NAME property
1036_TYPE UINT32
1037_NAME value
1038_STRUCTURE TPMS_TAGGED_PCR_SELECT
1039_TYPE TPM_PT
1040_NAME tag
1041_TYPE UINT8
1042_NAME sizeofSelect
1043_MIN sizeofSelect PCR_SELECT_MIN
1044_TYPE BYTE
1045_NAME pcrSelect _ARRAY sizeofSelect
1046_MAX sizeofSelect PCR_SELECT_MAX
1047_STRUCTURE TPML_CC
1048_TYPE UINT32
1049_NAME count
1050_TYPE TPM_CC
1051_NAME commandCodes _ARRAY count
1052_MAX count MAX_CAP_CC
1053_RETURN TPM_RC_SIZE
1054_STRUCTURE TPML_CCA
1055_TYPE UINT32
1056_NAME count
1057_TYPE TPMA_CC
1058_NAME commandAttributes _ARRAY count
1059_MAX count MAX_CAP_CC
1060_STRUCTURE TPML_ALG
1061_TYPE UINT32
1062_NAME count
1063_TYPE TPM_ALG_ID
1064_NAME algorithms _ARRAY count
1065_MAX count MAX_ALG_LIST_SIZE
1066_RETURN TPM_RC_SIZE
1067_STRUCTURE TPML_HANDLE
1068_TYPE UINT32
1069_NAME count
1070_TYPE TPM_HANDLE
1071_NAME handle _ARRAY count
1072_MAX count MAX_CAP_HANDLES
1073_RETURN TPM_RC_SIZE
1074_STRUCTURE TPML_DIGEST
1075_TYPE UINT32
1076_NAME count
1077_MIN count 2
1078_TYPE TPM2B_DIGEST
1079_NAME digests _ARRAY count
1080_MAX count 8
1081_RETURN TPM_RC_SIZE
1082_STRUCTURE TPML_DIGEST_VALUES
1083_TYPE UINT32
1084_NAME count
1085_TYPE TPMT_HA
1086_NAME digests _ARRAY count
1087_MAX count HASH_COUNT
1088_RETURN TPM_RC_SIZE
1089_STRUCTURE TPM2B_DIGEST_VALUES
1090_TYPE UINT16
1091_NAME size
1092_TYPE BYTE
1093_NAME buffer _ARRAY size
1094_MAX size sizeof(TPML_DIGEST_VALUES)
1095_STRUCTURE TPML_PCR_SELECTION
1096_TYPE UINT32
1097_NAME count
1098_TYPE TPMS_PCR_SELECTION
1099_NAME pcrSelections _ARRAY count
1100_MAX count HASH_COUNT
1101_RETURN TPM_RC_SIZE
1102_STRUCTURE TPML_ALG_PROPERTY
1103_TYPE UINT32
1104_NAME count
1105_TYPE TPMS_ALG_PROPERTY
1106_NAME algProperties _ARRAY count
1107_MAX count MAX_CAP_ALGS
1108_STRUCTURE TPML_TAGGED_TPM_PROPERTY
1109_TYPE UINT32
1110_NAME count
1111_TYPE TPMS_TAGGED_PROPERTY
1112_NAME tpmProperty _ARRAY count
1113_MAX count MAX_TPM_PROPERTIES
1114_STRUCTURE TPML_TAGGED_PCR_PROPERTY
1115_TYPE UINT32
1116_NAME count
1117_TYPE TPMS_TAGGED_PCR_SELECT
1118_NAME pcrProperty _ARRAY count
1119_MAX count MAX_PCR_PROPERTIES
1120_STRUCTURE TPML_ECC_CURVE
1121_TYPE UINT32
1122_NAME count
1123_TYPE TPM_ECC_CURVE
1124_NAME eccCurves _ARRAY count
1125_MAX count MAX_ECC_CURVES
1126_STRUCTURE TPMS_CAPABILITY_DATA
1127_TYPE TPM_CAP
1128_NAME capability
1129_TYPE TPMU_CAPABILITIES
1130_NAME data _UNION capability
1131_STRUCTURE TPMS_CLOCK_INFO
1132_TYPE UINT64
1133_NAME clock
1134_TYPE UINT32
1135_NAME resetCount
1136_TYPE UINT32
1137_NAME restartCount
1138_TYPE TPMI_YES_NO
1139_NAME safe
1140_STRUCTURE TPMS_TIME_INFO
1141_TYPE UINT64
1142_NAME time
1143_TYPE TPMS_CLOCK_INFO
1144_NAME clockInfo
1145_STRUCTURE TPMS_TIME_ATTEST_INFO
1146_TYPE TPMS_TIME_INFO
1147_NAME time
1148_TYPE UINT64
1149_NAME firmwareVersion
1150_STRUCTURE TPMS_CERTIFY_INFO
1151_TYPE TPM2B_NAME
1152_NAME name
1153_TYPE TPM2B_NAME
1154_NAME qualifiedName
1155_STRUCTURE TPMS_QUOTE_INFO
1156_TYPE TPML_PCR_SELECTION
1157_NAME pcrSelect
1158_TYPE TPM2B_DIGEST
1159_NAME pcrDigest
1160_STRUCTURE TPMS_COMMAND_AUDIT_INFO
1161_TYPE UINT64
1162_NAME auditCounter
1163_TYPE TPM_ALG_ID
1164_NAME digestAlg
1165_TYPE TPM2B_DIGEST
1166_NAME auditDigest
1167_TYPE TPM2B_DIGEST
1168_NAME commandDigest
1169_STRUCTURE TPMS_SESSION_AUDIT_INFO
1170_TYPE TPMI_YES_NO
1171_NAME exclusiveSession
1172_TYPE TPM2B_DIGEST
1173_NAME sessionDigest
1174_STRUCTURE TPMS_CREATION_INFO
1175_TYPE TPM2B_NAME
1176_NAME objectName
1177_TYPE TPM2B_DIGEST
1178_NAME creationHash
1179_STRUCTURE TPMS_NV_CERTIFY_INFO
1180_TYPE TPM2B_NAME
1181_NAME indexName
1182_TYPE UINT16
1183_NAME offset
1184_TYPE TPM2B_MAX_NV_BUFFER
1185_NAME nvContents
1186_STRUCTURE TPMS_ATTEST
1187_TYPE TPM_GENERATED
1188_NAME magic
1189_TYPE TPMI_ST_ATTEST
1190_NAME type
1191_TYPE TPM2B_NAME
1192_NAME qualifiedSigner
1193_TYPE TPM2B_DATA
1194_NAME extraData
1195_TYPE TPMS_CLOCK_INFO
1196_NAME clockInfo
1197_TYPE UINT64
1198_NAME firmwareVersion
1199_TYPE TPMU_ATTEST
1200_NAME attested _UNION type
1201_STRUCTURE TPM2B_ATTEST
1202_TYPE UINT16
1203_NAME size
1204_TYPE BYTE
1205_NAME attestationData _ARRAY size
1206_MAX size sizeof(TPMS_ATTEST)
1207_STRUCTURE TPMS_AUTH_COMMAND
1208_TYPE TPMI_SH_AUTH_SESSION
1209_NAME sessionHandle _PLUS
1210_TYPE TPM2B_NONCE
1211_NAME nonce
1212_TYPE TPMA_SESSION
1213_NAME sessionAttributes
1214_TYPE TPM2B_AUTH
1215_NAME hmac
1216_STRUCTURE TPMS_AUTH_RESPONSE
1217_TYPE TPM2B_NONCE
1218_NAME nonce
1219_TYPE TPMA_SESSION
1220_NAME sessionAttributes
1221_TYPE TPM2B_AUTH
1222_NAME hmac
1223_STRUCTURE TPMT_SYM_DEF
1224_TYPE TPMI_ALG_SYM
1225_NAME algorithm _PLUS
1226_TYPE TPMU_SYM_KEY_BITS
1227_NAME keyBits _UNION algorithm
1228_TYPE TPMU_SYM_MODE
1229_NAME mode _UNION algorithm
1230_STRUCTURE TPMT_SYM_DEF_OBJECT
1231_TYPE TPMI_ALG_SYM_OBJECT
1232_NAME algorithm _PLUS
1233_TYPE TPMU_SYM_KEY_BITS
1234_NAME keyBits _UNION algorithm
1235_TYPE TPMU_SYM_MODE
1236_NAME mode _UNION algorithm
1237_STRUCTURE TPM2B_SYM_KEY
1238_TYPE UINT16
1239_NAME size
1240_TYPE BYTE
1241_NAME buffer _ARRAY size
1242_MAX size MAX_SYM_KEY_BYTES
1243_STRUCTURE TPMS_SYMCIPHER_PARMS
1244_TYPE TPMT_SYM_DEF_OBJECT
1245_NAME sym
1246_STRUCTURE TPM2B_SENSITIVE_DATA
1247_TYPE UINT16
1248_NAME size
1249_TYPE BYTE
1250_NAME buffer _ARRAY size
1251_MAX size MAX_SYM_DATA
1252_STRUCTURE TPMS_SENSITIVE_CREATE
1253_TYPE TPM2B_AUTH
1254_NAME userAuth
1255_TYPE TPM2B_SENSITIVE_DATA
1256_NAME data
1257_STRUCTURE TPM2B_SENSITIVE_CREATE
1258_TYPE UINT16
1259_NAME size _CHECK
1260_TYPE TPMS_SENSITIVE_CREATE
1261_NAME sensitive
1262_STRUCTURE TPMS_SCHEME_SIGHASH
1263_TYPE TPMI_ALG_HASH
1264_NAME hashAlg
1265_STRUCTURE TPMS_SCHEME_XOR
1266_TYPE TPMI_ALG_HASH
1267_NAME hashAlg _PLUS
1268_TYPE TPMI_ALG_KDF
1269_NAME kdf
1270_STRUCTURE TPMT_KEYEDHASH_SCHEME
1271_TYPE TPMI_ALG_KEYEDHASH_SCHEME
1272_NAME scheme _PLUS
1273_TYPE TPMU_SCHEME_KEYEDHASH
1274_NAME details _UNION scheme
1275_STRUCTURE TPMS_SCHEME_ECDAA
1276_TYPE TPMI_ALG_HASH
1277_NAME hashAlg
1278_TYPE UINT16
1279_NAME count
1280_STRUCTURE TPMT_SIG_SCHEME
1281_TYPE TPMI_ALG_SIG_SCHEME
1282_NAME scheme _PLUS
1283_TYPE TPMU_SIG_SCHEME
1284_NAME details _UNION scheme
1285_STRUCTURE TPMS_SCHEME_OAEP
1286_TYPE TPMI_ALG_HASH
1287_NAME hashAlg _PLUS
1288_STRUCTURE TPMS_SCHEME_ECDH
1289_TYPE TPMI_ALG_HASH
1290_NAME hashAlg _PLUS
1291_STRUCTURE TPMS_SCHEME_MGF1
1292_TYPE TPMI_ALG_HASH
1293_NAME hashAlg
1294_STRUCTURE TPMS_SCHEME_KDF1_SP800_56a
1295_TYPE TPMI_ALG_HASH
1296_NAME hashAlg
1297_STRUCTURE TPMS_SCHEME_KDF2
1298_TYPE TPMI_ALG_HASH
1299_NAME hashAlg
1300_STRUCTURE TPMS_SCHEME_KDF1_SP800_108
1301_TYPE TPMI_ALG_HASH
1302_NAME hashAlg
1303_STRUCTURE TPMT_KDF_SCHEME
1304_TYPE TPMI_ALG_KDF
1305_NAME scheme _PLUS
1306_TYPE TPMU_KDF_SCHEME
1307_NAME details _UNION scheme
1308_STRUCTURE TPMT_ASYM_SCHEME
1309_TYPE TPMI_ALG_ASYM_SCHEME
1310_NAME scheme _PLUS
1311_TYPE TPMU_ASYM_SCHEME
1312_NAME details _UNION scheme
1313_STRUCTURE TPMT_RSA_SCHEME
1314_TYPE TPMI_ALG_RSA_SCHEME
1315_NAME scheme _PLUS
1316_TYPE TPMU_ASYM_SCHEME
1317_NAME details _UNION scheme
1318_STRUCTURE TPMT_RSA_DECRYPT
1319_TYPE TPMI_ALG_RSA_DECRYPT
1320_NAME scheme _PLUS
1321_TYPE TPMU_ASYM_SCHEME
1322_NAME details _UNION scheme
1323_STRUCTURE TPM2B_PUBLIC_KEY_RSA
1324_TYPE UINT16
1325_NAME size
1326_TYPE BYTE
1327_NAME buffer _ARRAY size
1328_MAX size MAX_RSA_KEY_BYTES
1329_STRUCTURE TPM2B_PRIVATE_KEY_RSA
1330_TYPE UINT16
1331_NAME size
1332_TYPE BYTE
1333_NAME buffer _ARRAY size
1334_MAX size MAX_RSA_KEY_BYTES/2
1335_STRUCTURE TPM2B_ECC_PARAMETER
1336_TYPE UINT16
1337_NAME size
1338_TYPE BYTE
1339_NAME buffer _ARRAY size
1340_MAX size MAX_ECC_KEY_BYTES
1341_STRUCTURE TPMS_ECC_POINT
1342_TYPE TPM2B_ECC_PARAMETER
1343_NAME x
1344_TYPE TPM2B_ECC_PARAMETER
1345_NAME y
1346_STRUCTURE TPM2B_ECC_POINT
1347_TYPE UINT16
1348_NAME size _CHECK
1349_TYPE TPMS_ECC_POINT
1350_NAME point
1351_RETURN TPM_RC_SIZE
1352_STRUCTURE TPMT_ECC_SCHEME
1353_TYPE TPMI_ALG_ECC_SCHEME
1354_NAME scheme _PLUS
1355_TYPE TPMU_SIG_SCHEME
1356_NAME details _UNION scheme
1357_STRUCTURE TPMS_ALGORITHM_DETAIL_ECC
1358_TYPE TPM_ECC_CURVE
1359_NAME curveID
1360_TYPE UINT16
1361_NAME keySize
1362_TYPE TPMT_KDF_SCHEME
1363_NAME kdf
1364_TYPE TPMT_ECC_SCHEME
1365_NAME sign
1366_TYPE TPM2B_ECC_PARAMETER
1367_NAME p
1368_TYPE TPM2B_ECC_PARAMETER
1369_NAME a
1370_TYPE TPM2B_ECC_PARAMETER
1371_NAME b
1372_TYPE TPM2B_ECC_PARAMETER
1373_NAME gX
1374_TYPE TPM2B_ECC_PARAMETER
1375_NAME gY
1376_TYPE TPM2B_ECC_PARAMETER
1377_NAME n
1378_TYPE TPM2B_ECC_PARAMETER
1379_NAME h
1380_STRUCTURE TPMS_SIGNATURE_RSASSA
1381_TYPE TPMI_ALG_HASH
1382_NAME hash
1383_TYPE TPM2B_PUBLIC_KEY_RSA
1384_NAME sig
1385_STRUCTURE TPMS_SIGNATURE_RSAPSS
1386_TYPE TPMI_ALG_HASH
1387_NAME hash
1388_TYPE TPM2B_PUBLIC_KEY_RSA
1389_NAME sig
1390_STRUCTURE TPMS_SIGNATURE_ECDSA
1391_TYPE TPMI_ALG_HASH
1392_NAME hash
1393_TYPE TPM2B_ECC_PARAMETER
1394_NAME signatureR
1395_TYPE TPM2B_ECC_PARAMETER
1396_NAME signatureS
1397_STRUCTURE TPMT_SIGNATURE
1398_TYPE TPMI_ALG_SIG_SCHEME
1399_NAME sigAlg _PLUS
1400_TYPE TPMU_SIGNATURE
1401_NAME signature _UNION sigAlg
1402_STRUCTURE TPM2B_ENCRYPTED_SECRET
1403_TYPE UINT16
1404_NAME size
1405_TYPE BYTE
1406_NAME secret _ARRAY size
1407_MAX size sizeof(TPMU_ENCRYPTED_SECRET)
1408_STRUCTURE TPMS_KEYEDHASH_PARMS
1409_TYPE TPMT_KEYEDHASH_SCHEME
1410_NAME scheme
1411_STRUCTURE TPMS_ASYM_PARMS
1412_TYPE TPMT_SYM_DEF_OBJECT
1413_NAME symmetric
1414_TYPE TPMT_ASYM_SCHEME
1415_NAME scheme
1416_STRUCTURE TPMS_RSA_PARMS
1417_TYPE TPMT_SYM_DEF_OBJECT
1418_NAME symmetric
1419_TYPE TPMT_RSA_SCHEME
1420_NAME scheme
1421_TYPE TPMI_RSA_KEY_BITS
1422_NAME keyBits
1423_TYPE UINT32
1424_NAME exponent
1425_RETURN TPM_RC_VALUE
1426_STRUCTURE TPMS_ECC_PARMS
1427_TYPE TPMT_SYM_DEF_OBJECT
1428_NAME symmetric
1429_TYPE TPMT_ECC_SCHEME
1430_NAME scheme
1431_TYPE TPMI_ECC_CURVE
1432_NAME curveID
1433_TYPE TPMT_KDF_SCHEME
1434_NAME kdf
1435_STRUCTURE TPMT_PUBLIC_PARMS
1436_TYPE TPMI_ALG_PUBLIC
1437_NAME type
1438_TYPE TPMU_PUBLIC_PARMS
1439_NAME parameters _UNION type
1440_STRUCTURE TPMT_PUBLIC
1441_TYPE TPMI_ALG_PUBLIC
1442_NAME type
1443_TYPE TPMI_ALG_HASH
1444_NAME nameAlg _PLUS
1445_TYPE TPMA_OBJECT
1446_NAME objectAttributes
1447_TYPE TPM2B_DIGEST
1448_NAME authPolicy
1449_TYPE TPMU_PUBLIC_PARMS
1450_NAME parameters _UNION type
1451_TYPE TPMU_PUBLIC_ID
1452_NAME unique _UNION type
1453_STRUCTURE TPM2B_PUBLIC
1454_TYPE UINT16
1455_NAME size _CHECK
1456_TYPE TPMT_PUBLIC
1457_NAME publicArea
1458_STRUCTURE TPM2B_PRIVATE_VENDOR_SPECIFIC
1459_TYPE UINT16
1460_NAME size
1461_TYPE BYTE
1462_NAME buffer _ARRAY size
1463_MAX size PRIVATE_VENDOR_SPECIFIC_BYTES
1464_STRUCTURE TPMT_SENSITIVE
1465_TYPE TPMI_ALG_PUBLIC
1466_NAME sensitiveType
1467_TYPE TPM2B_AUTH
1468_NAME authValue
1469_TYPE TPM2B_DIGEST
1470_NAME seedValue
1471_TYPE TPMU_SENSITIVE_COMPOSITE
1472_NAME sensitive _UNION sensitiveType
1473_STRUCTURE TPM2B_SENSITIVE
1474_TYPE UINT16
1475_NAME size
1476_TYPE TPMT_SENSITIVE
1477_NAME sensitiveArea
1478_STRUCTURE _PRIVATE
1479_TYPE TPM2B_DIGEST
1480_NAME integrityOuter
1481_TYPE TPM2B_DIGEST
1482_NAME integrityInner
1483_TYPE TPMT_SENSITIVE
1484_NAME sensitive
1485_STRUCTURE TPM2B_PRIVATE
1486_TYPE UINT16
1487_NAME size
1488_TYPE BYTE
1489_NAME buffer _ARRAY size
1490_MAX size sizeof(_PRIVATE)
1491_STRUCTURE _ID_OBJECT
1492_TYPE TPM2B_DIGEST
1493_NAME integrityHMAC
1494_TYPE TPM2B_DIGEST
1495_NAME encIdentity
1496_STRUCTURE TPM2B_ID_OBJECT
1497_TYPE UINT16
1498_NAME size
1499_TYPE BYTE
1500_NAME credential _ARRAY size
1501_MAX size sizeof(_ID_OBJECT)
1502_STRUCTURE TPMS_NV_PUBLIC
1503_TYPE TPMI_RH_NV_INDEX
1504_NAME nvIndex
1505_TYPE TPMI_ALG_HASH
1506_NAME nameAlg
1507_TYPE TPMA_NV
1508_NAME attributes
1509_TYPE TPM2B_DIGEST
1510_NAME authPolicy
1511_TYPE UINT16
1512_NAME dataSize
1513_MAX dataSize MAX_NV_INDEX_SIZE
1514_RETURN TPM_RC_SIZE
1515_STRUCTURE TPM2B_NV_PUBLIC
1516_TYPE UINT16
1517_NAME size _CHECK
1518_TYPE TPMS_NV_PUBLIC
1519_NAME nvPublic
1520_STRUCTURE TPM2B_CONTEXT_SENSITIVE
1521_TYPE UINT16
1522_NAME size
1523_TYPE BYTE
1524_NAME buffer _ARRAY size
1525_MAX size MAX_CONTEXT_SIZE
1526_STRUCTURE TPMS_CONTEXT_DATA
1527_TYPE TPM2B_DIGEST
1528_NAME integrity
1529_TYPE TPM2B_CONTEXT_SENSITIVE
1530_NAME encrypted
1531_STRUCTURE TPM2B_CONTEXT_DATA
1532_TYPE UINT16
1533_NAME size
1534_TYPE BYTE
1535_NAME buffer _ARRAY size
1536_MAX size sizeof(TPMS_CONTEXT_DATA)
1537_STRUCTURE TPMS_CONTEXT
1538_TYPE UINT64
1539_NAME sequence
1540_TYPE TPMI_DH_CONTEXT
1541_NAME savedHandle
1542_TYPE TPMI_RH_HIERARCHY
1543_NAME hierarchy _PLUS
1544_TYPE TPM2B_CONTEXT_DATA
1545_NAME contextBlob
1546_STRUCTURE TPMS_CREATION_DATA
1547_TYPE TPML_PCR_SELECTION
1548_NAME pcrSelect
1549_TYPE TPM2B_DIGEST
1550_NAME pcrDigest
1551_TYPE TPMA_LOCALITY
1552_NAME locality
1553_TYPE TPM_ALG_ID
1554_NAME parentNameAlg
1555_TYPE TPM2B_NAME
1556_NAME parentName
1557_TYPE TPM2B_NAME
1558_NAME parentQualifiedName
1559_TYPE TPM2B_DATA
1560_NAME outsideInfo
1561_STRUCTURE TPM2B_CREATION_DATA
1562_TYPE UINT16
1563_NAME size _CHECK
1564_TYPE TPMS_CREATION_DATA
1565_NAME creationData
1566_END
1567_BEGIN_UNIONS
1568_UNION TPMU_HA
1569_TYPE BYTE
1570_NAME sha1 _ARRAY SHA1_DIGEST_SIZE
1571_TYPE BYTE
1572_NAME sha256 _ARRAY SHA256_DIGEST_SIZE
1573_TYPE BYTE
1574_NAME sm3_256 _ARRAY SM3_256_DIGEST_SIZE
1575_TYPE BYTE
1576_NAME sha384 _ARRAY SHA384_DIGEST_SIZE
1577_TYPE BYTE
1578_NAME sha512 _ARRAY SHA512_DIGEST_SIZE
1579_UNION TPMU_NAME
1580_TYPE TPMT_HA
1581_NAME digest
1582_TYPE TPM_HANDLE
1583_NAME handle
1584_UNION TPMU_CAPABILITIES
1585_TYPE TPML_ALG_PROPERTY
1586_NAME algorithms
1587_TYPE TPML_HANDLE
1588_NAME handles
1589_TYPE TPML_CCA
1590_NAME command
1591_TYPE TPML_CC
1592_NAME ppCommands
1593_TYPE TPML_CC
1594_NAME auditCommands
1595_TYPE TPML_PCR_SELECTION
1596_NAME assignedPCR
1597_TYPE TPML_TAGGED_TPM_PROPERTY
1598_NAME tpmProperties
1599_TYPE TPML_TAGGED_PCR_PROPERTY
1600_NAME pcrProperties
1601_TYPE TPML_ECC_CURVE
1602_NAME eccCurves
1603_UNION TPMU_ATTEST
1604_TYPE TPMS_CERTIFY_INFO
1605_NAME certify
1606_TYPE TPMS_CREATION_INFO
1607_NAME creation
1608_TYPE TPMS_QUOTE_INFO
1609_NAME quote
1610_TYPE TPMS_COMMAND_AUDIT_INFO
1611_NAME commandAudit
1612_TYPE TPMS_SESSION_AUDIT_INFO
1613_NAME sessionAudit
1614_TYPE TPMS_TIME_ATTEST_INFO
1615_NAME time
1616_TYPE TPMS_NV_CERTIFY_INFO
1617_NAME nv
1618_UNION TPMU_SYM_KEY_BITS
1619_TYPE TPMI_AES_KEY_BITS
1620_NAME aes
1621_TYPE TPMI_SM4_KEY_BITS
1622_NAME SM4
1623_TYPE TPM_KEY_BITS
1624_NAME sym
1625_TYPE TPMI_ALG_HASH
1626_NAME xor
1627_UNION TPMU_SYM_MODE
1628_TYPE TPMI_ALG_SYM_MODE
1629_NAME aes
1630_TYPE TPMI_ALG_SYM_MODE
1631_NAME SM4
1632_TYPE TPMI_ALG_SYM_MODE
1633_NAME sym
1634_UNION TPMU_SCHEME_KEYEDHASH
1635_TYPE TPMS_SCHEME_HMAC
1636_NAME hmac
1637_TYPE TPMS_SCHEME_XOR
1638_NAME xor
1639_UNION TPMU_SIG_SCHEME
1640_TYPE TPMS_SCHEME_RSASSA
1641_NAME rsassa
1642_TYPE TPMS_SCHEME_RSAPSS
1643_NAME rsapss
1644_TYPE TPMS_SCHEME_ECDSA
1645_NAME ecdsa
1646_TYPE TPMS_SCHEME_SM2
1647_NAME sm2
1648_TYPE TPMS_SCHEME_ECDAA
1649_NAME ecdaa
1650_TYPE TPMS_SCHEME_ECSCHNORR
1651_NAME ecSchnorr
1652_TYPE TPMS_SCHEME_HMAC
1653_NAME hmac
1654_TYPE TPMS_SCHEME_SIGHASH
1655_NAME any
1656_UNION TPMU_KDF_SCHEME
1657_TYPE TPMS_SCHEME_MGF1
1658_NAME mgf1
1659_TYPE TPMS_SCHEME_KDF1_SP800_56a
1660_NAME kdf1_SP800_56a
1661_TYPE TPMS_SCHEME_KDF2
1662_NAME kdf2
1663_TYPE TPMS_SCHEME_KDF1_SP800_108
1664_NAME kdf1_sp800_108
1665_UNION TPMU_ASYM_SCHEME
1666_TYPE TPMS_SCHEME_RSASSA
1667_NAME rsassa
1668_TYPE TPMS_SCHEME_RSAPSS
1669_NAME rsapss
1670_TYPE TPMS_SCHEME_OAEP
1671_NAME oaep
1672_TYPE TPMS_SCHEME_ECDSA
1673_NAME ecdsa
1674_TYPE TPMS_SCHEME_SM2
1675_NAME sm2
1676_TYPE TPMS_SCHEME_ECDAA
1677_NAME ecdaa
1678_TYPE TPMS_SCHEME_ECSCHNORR
1679_NAME ecSchnorr
1680_TYPE TPMS_SCHEME_ECDH
1681_NAME ecdh
1682_TYPE TPMS_SCHEME_SIGHASH
1683_NAME anySig
1684_UNION TPMU_SIGNATURE
1685_TYPE TPMS_SIGNATURE_RSASSA
1686_NAME rsassa
1687_TYPE TPMS_SIGNATURE_RSAPSS
1688_NAME rsapss
1689_TYPE TPMS_SIGNATURE_ECDSA
1690_NAME ecdsa
1691_TYPE TPMS_SIGNATURE_ECDSA
1692_NAME sm2
1693_TYPE TPMS_SIGNATURE_ECDSA
1694_NAME ecdaa
1695_TYPE TPMS_SIGNATURE_ECDSA
1696_NAME ecschnorr
1697_TYPE TPMT_HA
1698_NAME hmac
1699_TYPE TPMS_SCHEME_SIGHASH
1700_NAME any
1701_UNION TPMU_ENCRYPTED_SECRET
1702_TYPE BYTE
1703_NAME ecc _ARRAY sizeof(TPMS_ECC_POINT)
1704_TYPE BYTE
1705_NAME rsa _ARRAY MAX_RSA_KEY_BYTES
1706_TYPE BYTE
1707_NAME symmetric _ARRAY sizeof(TPM2B_DIGEST)
1708_TYPE BYTE
1709_NAME keyedHash _ARRAY sizeof(TPM2B_DIGEST)
1710_UNION TPMU_PUBLIC_ID
1711_TYPE TPM2B_DIGEST
1712_NAME keyedHash
1713_TYPE TPM2B_DIGEST
1714_NAME sym
1715_TYPE TPM2B_PUBLIC_KEY_RSA
1716_NAME rsa
1717_TYPE TPMS_ECC_POINT
1718_NAME ecc
1719_UNION TPMU_PUBLIC_PARMS
1720_TYPE TPMS_KEYEDHASH_PARMS
1721_NAME keyedHashDetail
1722_TYPE TPMS_SYMCIPHER_PARMS
1723_NAME symDetail
1724_TYPE TPMS_RSA_PARMS
1725_NAME rsaDetail
1726_TYPE TPMS_ECC_PARMS
1727_NAME eccDetail
1728_TYPE TPMS_ASYM_PARMS
1729_NAME asymDetail
1730_UNION TPMU_SENSITIVE_COMPOSITE
1731_TYPE TPM2B_PRIVATE_KEY_RSA
1732_NAME rsa
1733_TYPE TPM2B_ECC_PARAMETER
1734_NAME ecc
1735_TYPE TPM2B_SENSITIVE_DATA
1736_NAME bits
1737_TYPE TPM2B_SYM_KEY
1738_NAME sym
1739_TYPE TPM2B_PRIVATE_VENDOR_SPECIFIC
1740_NAME any
1741_END
1742