| Package | Description |
|---|---|
| tss | |
| tss.tpm |
| Modifier and Type | Class and Description |
|---|---|
class |
TpmEnum<T extends TpmEnum<T>> |
protected static class |
TpmEnum.ValueMap<T extends TpmEnum<T>>
Map used for conversion from an int value to the corresponding TpmEnum derived type
|
| Modifier and Type | Class and Description |
|---|---|
class |
TpmAttribute<T extends TpmAttribute<T>> |
| Modifier and Type | Method and Description |
|---|---|
protected static <T extends TpmEnum<T>> |
TpmEnum.fromInt(int value,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
protected static <T extends TpmEnum<T>> |
TpmAttribute.fromInt(int value,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
protected static <T extends TpmEnum<T>> |
TpmEnum.fromTpm(byte[] buf,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
protected static <T extends TpmEnum<T>> |
TpmEnum.fromTpm(InByteBuf buf,
TpmEnum.ValueMap<T> values,
Class<T> cls) |
| Modifier and Type | Class and Description |
|---|---|
class |
Implementation
This table contains a collection of values used in various parts of the reference code.
|
class |
ImplementationConstants
Architecturally defined constants
|
class |
Logic
Table 4 Defines for Logic Values
|
class |
NameUnionTagValues
Selector type for TPMU_NAME [tss]
|
class |
PLATFORM
These values are readable with TPM2_GetCapability().
|
class |
SHA1
Table 12 Defines for SHA1 Hash Values
|
class |
SHA256
Table 13 Defines for SHA256 Hash Values
|
class |
SHA384
Table 14 Defines for SHA384 Hash Values
|
class |
SHA512
Table 15 Defines for SHA512 Hash Values
|
class |
SM3_256
Table 16 Defines for SM3_256 Hash Values
|
class |
TPM_AE
These constants are the TCG-defined error values returned by an AC.
|
class |
TPM_ALG_ID
Table 2 is the list of algorithms to which the TCG has assigned an algorithm identifier along with its numeric identifier.
|
class |
TPM_AT
These constants are used in TPM2_AC_GetCapability() to indicate the first tagged value returned from an attached component.
|
class |
TPM_CAP
The TPM_CAP values are used in TPM2_GetCapability() to select the type of the value to be returned.
|
class |
TPM_CC
Table 12 lists the command codes and their attributes.
|
class |
TPM_CLOCK_ADJUST
A TPM_CLOCK_ADJUST value is used to change the rate at which the TPM internal oscillator is divided.
|
class |
TPM_ECC_CURVE
Table 3 is the list of identifiers for TCG-registered curve ID values for elliptic curve cryptography.
|
class |
TPM_EO
Table 18 Definition of (UINT16) TPM_EO Constants (IN/OUT)
|
class |
TPM_GENERATED
This constant value differentiates TPM-generated structures from non-TPM structures.
|
class |
TPM_HC
The definitions in Table 29 are used to define many of the interface data types.
|
class |
TPM_HT
The 32-bit handle space is divided into 256 regions of equal size with 224 values in each.
|
class |
TPM_NT
This table lists the values of the TPM_NT field of a TPMA_NV.
|
class |
TPM_NV_INDEX
A TPM_NV_INDEX is used to reference a defined location in NV memory.
|
class |
TPM_PS
The platform values in Table 25 are used for the TPM_PT_PS_FAMILY_INDICATOR.
|
class |
TPM_PT
The TPM_PT constants are used in TPM2_GetCapability(capability = TPM_CAP_TPM_PROPERTIES) to indicate the property being selected or returned.
|
class |
TPM_PT_PCR
The TPM_PT_PCR constants are used in TPM2_GetCapability() to indicate the property being selected or returned.
|
class |
TPM_RC
In general, response codes defined in TPM 2.0 Part 2 will be unmarshaling errors and will have the F (format) bit SET.
|
class |
TPM_RH
Table 28 lists the architecturally defined handles that cannot be changed.
|
class |
TPM_SE
This type is used in TPM2_StartAuthSession() to indicate the type of the session to be created.
|
class |
TPM_SPEC
These values are readable with TPM2_GetCapability().
|
class |
TPM_ST
Structure tags are used to disambiguate structures.
|
class |
TPM_SU
These values are used in TPM2_Startup() to indicate the shutdown and startup mode.
|
class |
TPMA_ALGORITHM
This structure defines the attributes of an algorithm.
|
class |
TPMA_CC
This structure defines the attributes of a command from a context management perspective.
|
class |
TPMA_LOCALITY
In a TPMS_CREATION_DATA structure, this structure is used to indicate the locality of the command that created the object.
|
class |
TPMA_MEMORY
This structure of this attribute is used to report the memory management method used by the TPM for transient objects and authorization sessions.
|
class |
TPMA_MODES
This structure of this attribute is used to report that the TPM is designed for these modes.
|
class |
TPMA_NV
This structure allows the TPM to keep track of the data and permissions to manipulate an NV Index.
|
class |
TPMA_OBJECT
This attribute structure indicates an objects use, its authorization types, and its relationship to other objects.
|
class |
TPMA_PERMANENT
The attributes in this structure are persistent and are not changed as a result of _TPM_Init or any TPM2_Startup().
|
class |
TPMA_SESSION
This octet in each session is used to identify the session type, indicate its relationship to any handles in the command, and indicate its use in parameter encryption.
|
class |
TPMA_STARTUP_CLEAR
This structure may be read using TPM2_GetCapability(capability = TPM_CAP_TPM_PROPERTIES, property = TPM_PT_STARTUP_CLEAR).
|
Copyright © 2017. All rights reserved.