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