MdePkg[all]
1.08
|
Data Structures | |
struct | TCG_COM_PACKET |
struct | TCG_PACKET |
struct | TCG_SUB_PACKET |
struct | TCG_TINY_ATOM_BITS |
union | TCG_SIMPLE_TOKEN_TINY_ATOM |
struct | TCG_SHORT_ATOM_BITS |
union | TCG_SIMPLE_TOKEN_SHORT_ATOM |
struct | TCG_MEDIUM_ATOM_BITS |
union | TCG_SIMPLE_TOKEN_MEDIUM_ATOM |
struct | TCG_LONG_ATOM_BITS |
union | TCG_SIMPLE_TOKEN_LONG_ATOM |
struct | TCG_SUPPORTED_SECURITY_PROTOCOLS |
struct | TCG_LEVEL0_DISCOVERY_HEADER |
struct | _TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER |
struct | TCG_LOCKING_FEATURE_DESCRIPTOR |
struct | TCG_BLOCK_SID_FEATURE_DESCRIPTOR |
struct | TCG_TPER_FEATURE_DESCRIPTOR |
Macros | |
#define | TCG_TO_UID(b0, b1, b2, b3, b4, b5, b6, b7) |
#define | TCG_SUBPACKET_ALIGNMENT 4 |
#define | SUBPACKET_KIND_DATA 0x0000 |
#define | SUBPACKET_KIND_CREDIT_CONTROL 0x8001 |
#define | TCG_ATOM_TYPE_INTEGER 0x0 |
#define | TCG_ATOM_TYPE_BYTE 0x1 |
#define | TCG_MEDIUM_ATOM_LENGTH_HIGH_SHIFT 0x8 |
#define | TCG_MEDIUM_ATOM_LENGTH_HIGH_MASK 0x7 |
#define | TCG_LONG_ATOM_LENGTH_HIGH_SHIFT 16 |
#define | TCG_LONG_ATOM_LENGTH_MID_SHIFT 8 |
#define | TCG_TOKEN_SHORTATOM_MAX_BYTE_SIZE 0x0F |
#define | TCG_TOKEN_MEDIUMATOM_MAX_BYTE_SIZE 0x7FF |
#define | TCG_TOKEN_LONGATOM_MAX_BYTE_SIZE 0xFFFFFF |
#define | TCG_TOKEN_TINYATOM_UNSIGNED_MAX_VALUE 0x3F |
#define | TCG_TOKEN_TINYATOM_SIGNED_MAX_VALUE 0x1F |
#define | TCG_TOKEN_TINYATOM_SIGNED_MIN_VALUE -32 |
#define | TCG_TOKEN_TINYATOM 0x00 |
#define | TCG_TOKEN_TINYSIGNEDATOM 0x40 |
#define | TCG_TOKEN_SHORTATOM 0x80 |
#define | TCG_TOKEN_SHORTSIGNEDATOM 0x90 |
#define | TCG_TOKEN_SHORTBYTESATOM 0xA0 |
#define | TCG_TOKEN_MEDIUMATOM 0xC0 |
#define | TCG_TOKEN_MEDIUMSIGNEDATOM 0xC8 |
#define | TCG_TOKEN_MEDIUMBYTESATOM 0xD0 |
#define | TCG_TOKEN_LONGATOM 0xE0 |
#define | TCG_TOKEN_LONGSIGNEDATOM 0xE1 |
#define | TCG_TOKEN_LONGBYTESATOM 0xE2 |
#define | TCG_TOKEN_STARTLIST 0xF0 |
#define | TCG_TOKEN_ENDLIST 0xF1 |
#define | TCG_TOKEN_STARTNAME 0xF2 |
#define | TCG_TOKEN_ENDNAME 0xF3 |
#define | TCG_TOKEN_CALL 0xF8 |
#define | TCG_TOKEN_ENDDATA 0xF9 |
#define | TCG_TOKEN_ENDSESSION 0xFA |
#define | TCG_TOKEN_STARTTRANSACTION 0xFB |
#define | TCG_TOKEN_ENDTRANSACTION 0xFC |
#define | TCG_TOKEN_EMPTY 0xFF |
#define | TCG_CELL_BLOCK_TABLE_NAME (UINT8)0x00 |
#define | TCG_CELL_BLOCK_START_ROW_NAME (UINT8)0x01 |
#define | TCG_CELL_BLOCK_END_ROW_NAME (UINT8)0x02 |
#define | TCG_CELL_BLOCK_START_COLUMN_NAME (UINT8)0x03 |
#define | TCG_CELL_BLOCK_END_COLUMN_NAME (UINT8)0x04 |
#define | TCG_METHOD_STATUS_CODE_SUCCESS 0x00 |
#define | TCG_METHOD_STATUS_CODE_NOT_AUTHORIZED 0x01 |
#define | TCG_METHOD_STATUS_CODE_OBSOLETE 0x02 |
#define | TCG_METHOD_STATUS_CODE_SP_BUSY 0x03 |
#define | TCG_METHOD_STATUS_CODE_SP_FAILED 0x04 |
#define | TCG_METHOD_STATUS_CODE_SP_DISABLED 0x05 |
#define | TCG_METHOD_STATUS_CODE_SP_FROZEN 0x06 |
#define | TCG_METHOD_STATUS_CODE_NO_SESSIONS_AVAILABLE 0x07 |
#define | TCG_METHOD_STATUS_CODE_UNIQUENESS_CONFLICT 0x08 |
#define | TCG_METHOD_STATUS_CODE_INSUFFICIENT_SPACE 0x09 |
#define | TCG_METHOD_STATUS_CODE_INSUFFICIENT_ROWS 0x0A |
#define | TCG_METHOD_STATUS_CODE_INVALID_PARAMETER 0x0C |
#define | TCG_METHOD_STATUS_CODE_OBSOLETE2 0x0D |
#define | TCG_METHOD_STATUS_CODE_OBSOLETE3 0x0E |
#define | TCG_METHOD_STATUS_CODE_TPER_MALFUNCTION 0x0F |
#define | TCG_METHOD_STATUS_CODE_TRANSACTION_FAILURE 0x10 |
#define | TCG_METHOD_STATUS_CODE_RESPONSE_OVERFLOW 0x11 |
#define | TCG_METHOD_STATUS_CODE_AUTHORITY_LOCKED_OUT 0x12 |
#define | TCG_METHOD_STATUS_CODE_FAIL 0x3F |
#define | TCG_FEATURE_INVALID (UINT16)0x0000 |
#define | TCG_FEATURE_TPER (UINT16)0x0001 |
#define | TCG_FEATURE_LOCKING (UINT16)0x0002 |
#define | TCG_FEATURE_GEOMETRY_REPORTING (UINT16)0x0003 |
#define | TCG_FEATURE_SINGLE_USER_MODE (UINT16)0x0201 |
#define | TCG_FEATURE_DATASTORE_TABLE (UINT16)0x0202 |
#define | TCG_FEATURE_OPAL_SSC_V1_0_0 (UINT16)0x0200 |
#define | TCG_FEATURE_OPAL_SSC_V2_0_0 (UINT16)0x0203 |
#define | TCG_FEATURE_OPAL_SSC_LITE (UINT16)0x0301 |
#define | TCG_FEATURE_PYRITE_SSC (UINT16)0x0302 |
#define | TCG_FEATURE_PYRITE_SSC_V2_0_0 (UINT16)0x0303 |
#define | TCG_FEATURE_BLOCK_SID (UINT16)0x0402 |
#define | TCG_FEATURE_DATA_REMOVAL (UINT16)0x0404 |
#define | TCG_ACE_EXPRESSION_AND 0x0 |
#define | TCG_ACE_EXPRESSION_OR 0x1 |
#define | TCG_SECURITY_PROTOCOL_INFO 0x00 |
#define | TCG_OPAL_SECURITY_PROTOCOL_1 0x01 |
#define | TCG_OPAL_SECURITY_PROTOCOL_2 0x02 |
#define | TCG_SECURITY_PROTOCOL_TCG3 0x03 |
#define | TCG_SECURITY_PROTOCOL_TCG4 0x04 |
#define | TCG_SECURITY_PROTOCOL_TCG5 0x05 |
#define | TCG_SECURITY_PROTOCOL_TCG6 0x06 |
#define | TCG_SECURITY_PROTOCOL_CBCS 0x07 |
#define | TCG_SECURITY_PROTOCOL_TAPE_DATA 0x20 |
#define | TCG_SECURITY_PROTOCOL_DATA_ENCRYPT_CONFIG 0x21 |
#define | TCG_SECURITY_PROTOCOL_SA_CREATION_CAPS 0x40 |
#define | TCG_SECURITY_PROTOCOL_IKEV2_SCSI 0x41 |
#define | TCG_SECURITY_PROTOCOL_JEDEC_UFS 0xEC |
#define | TCG_SECURITY_PROTOCOL_SDCARD_SECURITY 0xED |
#define | TCG_SECURITY_PROTOCOL_IEEE_1667 0xEE |
#define | TCG_SECURITY_PROTOCOL_ATA_DEVICE_SERVER_PASS 0xEF |
#define | TCG_SP_SPECIFIC_PROTOCOL_LIST 0x0000 |
#define | TCG_SP_SPECIFIC_PROTOCOL_LEVEL0_DISCOVERY 0x0001 |
#define | TCG_RESERVED_COMID 0x0000 |
#define | TCG_BLOCKSID_COMID 0x0005 |
#define | TCG_UID_NULL TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) |
#define | TCG_UID_THIS_SP TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01) |
#define | TCG_UID_SMUID TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF) |
#define | TCG_UID_SM_PROPERTIES TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x01) |
#define | TCG_UID_SM_START_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x02) |
#define | TCG_UID_SM_SYNC_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03) |
#define | TCG_UID_SM_START_TRUSTED_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x04) |
#define | TCG_UID_SM_SYNC_TRUSTED_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x05) |
#define | TCG_UID_SM_CLOSE_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x06) |
#define | TCG_UID_METHOD_DELETE_SP TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01) |
#define | TCG_UID_METHOD_CREATE_TABLE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02) |
#define | TCG_UID_METHOD_DELETE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03) |
#define | TCG_UID_METHOD_CREATE_ROW TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04) |
#define | TCG_UID_METHOD_DELETE_ROW TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05) |
#define | TCG_UID_METHOD_NEXT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08) |
#define | TCG_UID_METHOD_GET_FREE_SPACE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09) |
#define | TCG_UID_METHOD_GET_FREE_ROWS TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0A) |
#define | TCG_UID_METHOD_DELETE_METHOD TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0B) |
#define | TCG_UID_METHOD_GET_ACL TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D) |
#define | TCG_UID_METHOD_ADD_ACE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0E) |
#define | TCG_UID_METHOD_REMOVE_ACE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0F) |
#define | TCG_UID_METHOD_GEN_KEY TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10) |
#define | TCG_UID_METHOD_GET_PACKAGE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12) |
#define | TCG_UID_METHOD_SET_PACKAGE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13) |
#define | TCG_UID_METHOD_GET TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16) |
#define | TCG_UID_METHOD_SET TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x17) |
#define | TCG_UID_METHOD_AUTHENTICATE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1C) |
#define | TCG_UID_METHOD_ISSUE_SP TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x02, 0x01) |
#define | TCG_UID_METHOD_GET_CLOCK TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x01) |
#define | TCG_UID_METHOD_RESET_CLOCK TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x02) |
#define | TCG_UID_METHOD_SET_CLOCK_HIGH TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x03) |
#define | TCG_UID_METHOD_SET_LAG_HIGH TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04) |
#define | TCG_UID_METHOD_SET_CLOCK_LOW TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x05) |
#define | TCG_UID_METHOD_SET_LAG_LOW TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x06) |
#define | TCG_UID_METHOD_INCREMENT_COUNTER TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x07) |
#define | TCG_UID_METHOD_RANDOM TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x01) |
#define | TCG_UID_METHOD_SALT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x02) |
#define | TCG_UID_METHOD_DECRYPT_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x03) |
#define | TCG_UID_METHOD_DECRYPT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x04) |
#define | TCG_UID_METHOD_DECRYPT_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x05) |
#define | TCG_UID_METHOD_ENCRYPT_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x06) |
#define | TCG_UID_METHOD_ENCRYPT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x07) |
#define | TCG_UID_METHOD_ENCRYPT_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x08) |
#define | TCG_UID_METHOD_HMAC_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x09) |
#define | TCG_UID_METHOD_HMAC TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0A) |
#define | TCG_UID_METHOD_HMAC_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0B) |
#define | TCG_UID_METHOD_HASH_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0C) |
#define | TCG_UID_METHOD_HASH TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0D) |
#define | TCG_UID_METHOD_HASH_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0E) |
#define | TCG_UID_METHOD_SIGN TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0F) |
#define | TCG_UID_METHOD_VERIFY TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x10) |
#define | TCG_UID_METHOD_XOR TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x11) |
#define | TCG_UID_METHOD_ADD_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x01) |
#define | TCG_UID_METHOD_CREATE_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x02) |
#define | TCG_UID_METHOD_CLEAR_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x03) |
#define | TCG_UID_METHOD_FLUSH_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x04) |
Typedefs | |
typedef UINT64 | TCG_UID |
UID in host native byte order. More... | |
typedef struct _TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER | TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER |
TCG defined values and structures.
(TCG Storage Architecture Core Specification, Version 2.01, Revision 1.00, https://trustedcomputinggroup.org/tcg-storage-architecture-core-specification/)
Check http://trustedcomputinggroup.org for latest specification updates.
Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define SUBPACKET_KIND_CREDIT_CONTROL 0x8001 |
#define SUBPACKET_KIND_DATA 0x0000 |
#define TCG_ACE_EXPRESSION_AND 0x0 |
#define TCG_ACE_EXPRESSION_OR 0x1 |
#define TCG_ATOM_TYPE_BYTE 0x1 |
#define TCG_ATOM_TYPE_INTEGER 0x0 |
#define TCG_BLOCKSID_COMID 0x0005 |
#define TCG_CELL_BLOCK_END_COLUMN_NAME (UINT8)0x04 |
#define TCG_CELL_BLOCK_END_ROW_NAME (UINT8)0x02 |
#define TCG_CELL_BLOCK_START_COLUMN_NAME (UINT8)0x03 |
#define TCG_CELL_BLOCK_START_ROW_NAME (UINT8)0x01 |
#define TCG_CELL_BLOCK_TABLE_NAME (UINT8)0x00 |
#define TCG_FEATURE_BLOCK_SID (UINT16)0x0402 |
#define TCG_FEATURE_DATA_REMOVAL (UINT16)0x0404 |
#define TCG_FEATURE_DATASTORE_TABLE (UINT16)0x0202 |
#define TCG_FEATURE_GEOMETRY_REPORTING (UINT16)0x0003 |
#define TCG_FEATURE_INVALID (UINT16)0x0000 |
#define TCG_FEATURE_LOCKING (UINT16)0x0002 |
#define TCG_FEATURE_OPAL_SSC_LITE (UINT16)0x0301 |
#define TCG_FEATURE_OPAL_SSC_V1_0_0 (UINT16)0x0200 |
#define TCG_FEATURE_OPAL_SSC_V2_0_0 (UINT16)0x0203 |
#define TCG_FEATURE_PYRITE_SSC (UINT16)0x0302 |
#define TCG_FEATURE_PYRITE_SSC_V2_0_0 (UINT16)0x0303 |
#define TCG_FEATURE_SINGLE_USER_MODE (UINT16)0x0201 |
#define TCG_FEATURE_TPER (UINT16)0x0001 |
#define TCG_LONG_ATOM_LENGTH_HIGH_SHIFT 16 |
#define TCG_LONG_ATOM_LENGTH_MID_SHIFT 8 |
#define TCG_MEDIUM_ATOM_LENGTH_HIGH_MASK 0x7 |
#define TCG_MEDIUM_ATOM_LENGTH_HIGH_SHIFT 0x8 |
#define TCG_METHOD_STATUS_CODE_AUTHORITY_LOCKED_OUT 0x12 |
#define TCG_METHOD_STATUS_CODE_FAIL 0x3F |
#define TCG_METHOD_STATUS_CODE_INSUFFICIENT_ROWS 0x0A |
#define TCG_METHOD_STATUS_CODE_INSUFFICIENT_SPACE 0x09 |
#define TCG_METHOD_STATUS_CODE_INVALID_PARAMETER 0x0C |
#define TCG_METHOD_STATUS_CODE_NO_SESSIONS_AVAILABLE 0x07 |
#define TCG_METHOD_STATUS_CODE_NOT_AUTHORIZED 0x01 |
#define TCG_METHOD_STATUS_CODE_OBSOLETE 0x02 |
#define TCG_METHOD_STATUS_CODE_OBSOLETE2 0x0D |
#define TCG_METHOD_STATUS_CODE_OBSOLETE3 0x0E |
#define TCG_METHOD_STATUS_CODE_RESPONSE_OVERFLOW 0x11 |
#define TCG_METHOD_STATUS_CODE_SP_BUSY 0x03 |
#define TCG_METHOD_STATUS_CODE_SP_DISABLED 0x05 |
#define TCG_METHOD_STATUS_CODE_SP_FAILED 0x04 |
#define TCG_METHOD_STATUS_CODE_SP_FROZEN 0x06 |
#define TCG_METHOD_STATUS_CODE_SUCCESS 0x00 |
#define TCG_METHOD_STATUS_CODE_TPER_MALFUNCTION 0x0F |
#define TCG_METHOD_STATUS_CODE_TRANSACTION_FAILURE 0x10 |
#define TCG_METHOD_STATUS_CODE_UNIQUENESS_CONFLICT 0x08 |
#define TCG_OPAL_SECURITY_PROTOCOL_1 0x01 |
#define TCG_OPAL_SECURITY_PROTOCOL_2 0x02 |
#define TCG_RESERVED_COMID 0x0000 |
#define TCG_SECURITY_PROTOCOL_ATA_DEVICE_SERVER_PASS 0xEF |
#define TCG_SECURITY_PROTOCOL_CBCS 0x07 |
#define TCG_SECURITY_PROTOCOL_DATA_ENCRYPT_CONFIG 0x21 |
#define TCG_SECURITY_PROTOCOL_IEEE_1667 0xEE |
#define TCG_SECURITY_PROTOCOL_IKEV2_SCSI 0x41 |
#define TCG_SECURITY_PROTOCOL_INFO 0x00 |
#define TCG_SECURITY_PROTOCOL_JEDEC_UFS 0xEC |
#define TCG_SECURITY_PROTOCOL_SA_CREATION_CAPS 0x40 |
#define TCG_SECURITY_PROTOCOL_SDCARD_SECURITY 0xED |
#define TCG_SECURITY_PROTOCOL_TAPE_DATA 0x20 |
#define TCG_SECURITY_PROTOCOL_TCG3 0x03 |
#define TCG_SECURITY_PROTOCOL_TCG4 0x04 |
#define TCG_SECURITY_PROTOCOL_TCG5 0x05 |
#define TCG_SECURITY_PROTOCOL_TCG6 0x06 |
#define TCG_SP_SPECIFIC_PROTOCOL_LEVEL0_DISCOVERY 0x0001 |
#define TCG_SP_SPECIFIC_PROTOCOL_LIST 0x0000 |
#define TCG_SUBPACKET_ALIGNMENT 4 |
#define TCG_TO_UID | ( | b0, | |
b1, | |||
b2, | |||
b3, | |||
b4, | |||
b5, | |||
b6, | |||
b7 | |||
) |
#define TCG_TOKEN_CALL 0xF8 |
#define TCG_TOKEN_EMPTY 0xFF |
#define TCG_TOKEN_ENDDATA 0xF9 |
#define TCG_TOKEN_ENDLIST 0xF1 |
#define TCG_TOKEN_ENDNAME 0xF3 |
#define TCG_TOKEN_ENDSESSION 0xFA |
#define TCG_TOKEN_ENDTRANSACTION 0xFC |
#define TCG_TOKEN_LONGATOM 0xE0 |
#define TCG_TOKEN_LONGATOM_MAX_BYTE_SIZE 0xFFFFFF |
#define TCG_TOKEN_LONGBYTESATOM 0xE2 |
#define TCG_TOKEN_LONGSIGNEDATOM 0xE1 |
#define TCG_TOKEN_MEDIUMATOM 0xC0 |
#define TCG_TOKEN_MEDIUMATOM_MAX_BYTE_SIZE 0x7FF |
#define TCG_TOKEN_MEDIUMBYTESATOM 0xD0 |
#define TCG_TOKEN_MEDIUMSIGNEDATOM 0xC8 |
#define TCG_TOKEN_SHORTATOM 0x80 |
#define TCG_TOKEN_SHORTATOM_MAX_BYTE_SIZE 0x0F |
#define TCG_TOKEN_SHORTBYTESATOM 0xA0 |
#define TCG_TOKEN_SHORTSIGNEDATOM 0x90 |
#define TCG_TOKEN_STARTLIST 0xF0 |
#define TCG_TOKEN_STARTNAME 0xF2 |
#define TCG_TOKEN_STARTTRANSACTION 0xFB |
#define TCG_TOKEN_TINYATOM 0x00 |
#define TCG_TOKEN_TINYATOM_SIGNED_MAX_VALUE 0x1F |
#define TCG_TOKEN_TINYATOM_SIGNED_MIN_VALUE -32 |
#define TCG_TOKEN_TINYATOM_UNSIGNED_MAX_VALUE 0x3F |
#define TCG_TOKEN_TINYSIGNEDATOM 0x40 |
#define TCG_UID_METHOD_ADD_ACE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0E) |
#define TCG_UID_METHOD_ADD_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x01) |
#define TCG_UID_METHOD_AUTHENTICATE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1C) |
#define TCG_UID_METHOD_CLEAR_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x03) |
#define TCG_UID_METHOD_CREATE_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x02) |
#define TCG_UID_METHOD_CREATE_ROW TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04) |
#define TCG_UID_METHOD_CREATE_TABLE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02) |
#define TCG_UID_METHOD_DECRYPT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x04) |
#define TCG_UID_METHOD_DECRYPT_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x05) |
#define TCG_UID_METHOD_DECRYPT_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x03) |
#define TCG_UID_METHOD_DELETE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03) |
#define TCG_UID_METHOD_DELETE_METHOD TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0B) |
#define TCG_UID_METHOD_DELETE_ROW TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05) |
#define TCG_UID_METHOD_DELETE_SP TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01) |
#define TCG_UID_METHOD_ENCRYPT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x07) |
#define TCG_UID_METHOD_ENCRYPT_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x08) |
#define TCG_UID_METHOD_ENCRYPT_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x06) |
#define TCG_UID_METHOD_FLUSH_LOG TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0A, 0x04) |
#define TCG_UID_METHOD_GEN_KEY TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x10) |
#define TCG_UID_METHOD_GET TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x16) |
#define TCG_UID_METHOD_GET_ACL TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0D) |
#define TCG_UID_METHOD_GET_CLOCK TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x01) |
#define TCG_UID_METHOD_GET_FREE_ROWS TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0A) |
#define TCG_UID_METHOD_GET_FREE_SPACE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x09) |
#define TCG_UID_METHOD_GET_PACKAGE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x12) |
#define TCG_UID_METHOD_HASH TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0D) |
#define TCG_UID_METHOD_HASH_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0E) |
#define TCG_UID_METHOD_HASH_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0C) |
#define TCG_UID_METHOD_HMAC TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0A) |
#define TCG_UID_METHOD_HMAC_FINALIZE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0B) |
#define TCG_UID_METHOD_HMAC_INIT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x09) |
#define TCG_UID_METHOD_INCREMENT_COUNTER TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x07) |
#define TCG_UID_METHOD_ISSUE_SP TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x02, 0x01) |
#define TCG_UID_METHOD_NEXT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08) |
#define TCG_UID_METHOD_RANDOM TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x01) |
#define TCG_UID_METHOD_REMOVE_ACE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x0F) |
#define TCG_UID_METHOD_RESET_CLOCK TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x02) |
#define TCG_UID_METHOD_SALT TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x02) |
#define TCG_UID_METHOD_SET TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x17) |
#define TCG_UID_METHOD_SET_CLOCK_HIGH TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x03) |
#define TCG_UID_METHOD_SET_CLOCK_LOW TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x05) |
#define TCG_UID_METHOD_SET_LAG_HIGH TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x04, 0x04) |
#define TCG_UID_METHOD_SET_LAG_LOW TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x06) |
#define TCG_UID_METHOD_SET_PACKAGE TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x13) |
#define TCG_UID_METHOD_SIGN TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x0F) |
#define TCG_UID_METHOD_VERIFY TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x10) |
#define TCG_UID_METHOD_XOR TCG_TO_UID(0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x11) |
#define TCG_UID_NULL TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00) |
#define TCG_UID_SM_CLOSE_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x06) |
#define TCG_UID_SM_PROPERTIES TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x01) |
#define TCG_UID_SM_START_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x02) |
#define TCG_UID_SM_START_TRUSTED_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x04) |
#define TCG_UID_SM_SYNC_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x03) |
#define TCG_UID_SM_SYNC_TRUSTED_SESSION TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x05) |
#define TCG_UID_SMUID TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF) |
#define TCG_UID_THIS_SP TCG_TO_UID(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01) |
enum TCG_TOKEN_TYPE |