public static enum Implementation._N extends Enum<Implementation._N>
| Enum Constant and Description |
|---|
CONTEXT_ENCRYPT_ALGORITHM
context encryption algorithm Just use the root so that the macros in GpMacros.h will work correctly.
|
CRT_FORMAT_RSA |
DRTM_PCR
the D-RTM PCR NOTE This value is not defined when the TPM does not implement D-RTM
|
ENABLE_PCR_NO_INCREMENT
indicates if the TPM_PT_PCR_NO_INCREMENT group is implemented
|
FIELD_UPGRADE_IMPLEMENTED
temporary define
|
HASH_ALIGNMENT
The byte alignment for hash structure
|
HASH_LIB
Selection of the library that provides the basic hashing functions.
|
HCRTM_PCR
the PCR that will receive the H-CRTM value at TPM2_Startup.
|
IMPLEMENTATION_PCR
the number of PCR in the TPM
|
MATH_LIB
Selection of the library that provides the big number math including ECC.
|
MAX_ACTIVE_SESSIONS
the number of simultaneously active sessions that are supported by the TPM implementation
|
MAX_ALG_LIST_SIZE
number of algorithms that can be in a list
|
MAX_CAP_BUFFER
maximum size of a capability buffer
|
MAX_COMMAND_SIZE
maximum size of a command
|
MAX_CONTEXT_SIZE |
MAX_DIGEST_BUFFER |
MAX_HANDLE_NUM
the maximum number of handles in the handle area This should be produced by the Part 3 parser but is here for now.
|
MAX_LOADED_OBJECTS
the number of simultaneously loaded objects that are supported by the TPM; this number does not include the objects that may be placed in NV memory by TPM2_EvictControl().
|
MAX_LOADED_SESSIONS
the number of sessions that the TPM may have in memory
|
MAX_NV_BUFFER_SIZE
maximum data size in one NV read or write command
|
MAX_NV_INDEX_SIZE
maximum data size allowed in an NV Index
|
MAX_RESPONSE_SIZE
maximum size of a response
|
MAX_RNG_ENTROPY_SIZE |
MAX_SESSION_NUM
this is the current maximum value
|
MAX_SYM_DATA
the maximum number of octets that may be in a sealed blob; 128 is the minimum allowed value
|
MAX_VENDOR_BUFFER_SIZE
Maximum size of the vendor-specific buffer
|
MIN_COUNTER_INDICES
the TPM will not allocate a non-counter index if it would prevent allocation of this number of indices.
|
MIN_EVICT_OBJECTS
the minimum number of evict objects supported by the TPM
|
NUM_AUTHVALUE_PCR_GROUP
number of PCR groups that have individual authorization values
|
NUM_LOCALITIES
the number of localities supported by the TPM This is expected to be either 5 for a PC, or 1 for just about everything else.
|
NUM_POLICY_PCR
number of PCR groups that allow policy/auth
|
NUM_POLICY_PCR_GROUP
number of PCR groups that have individual policies
|
NUM_STATIC_PCR |
NV_CLOCK_UPDATE_INTERVAL
the update interval expressed as a power of 2 seconds A value of 12 is 4,096 seconds (~68 minutes).
|
NV_MEMORY_SIZE
size of NV memory in octets
|
ORDERLY_BITS
number between 1 and 32 inclusive
|
PCR_SELECT_MAX |
PCR_SELECT_MIN |
PLATFORM_PCR
the number of PCR required by the relevant platform specification
|
PRIMARY_SEED_SIZE
size of the Primary Seed in octets
|
PRIVATE_VENDOR_SPECIFIC_BYTES
MAX_RSA_KEY_BYTES is auto generated from the RSA key size selection in Table 4.
|
RADIX_BITS
The number of bits in a word.
|
RAM_INDEX_SPACE
Number of bytes used for the RAM index space.
|
RSA_DEFAULT_PUBLIC_EXPONENT
216 + 1
|
SYM_LIB
Selection of the library that provides the low-level symmetric cryptography.
|
SYMMETRIC_ALIGNMENT
The alignment for symmetric structures.
|
VENDOR_COMMAND_COUNT |
| Modifier and Type | Method and Description |
|---|---|
static Implementation._N |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Implementation._N[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Implementation._N FIELD_UPGRADE_IMPLEMENTED
public static final Implementation._N RADIX_BITS
public static final Implementation._N HASH_ALIGNMENT
public static final Implementation._N SYMMETRIC_ALIGNMENT
public static final Implementation._N HASH_LIB
public static final Implementation._N SYM_LIB
public static final Implementation._N MATH_LIB
public static final Implementation._N IMPLEMENTATION_PCR
public static final Implementation._N PLATFORM_PCR
public static final Implementation._N DRTM_PCR
public static final Implementation._N HCRTM_PCR
public static final Implementation._N NUM_LOCALITIES
public static final Implementation._N MAX_HANDLE_NUM
public static final Implementation._N MAX_ACTIVE_SESSIONS
public static final Implementation._N MAX_LOADED_SESSIONS
public static final Implementation._N MAX_SESSION_NUM
public static final Implementation._N MAX_LOADED_OBJECTS
public static final Implementation._N MIN_EVICT_OBJECTS
public static final Implementation._N PCR_SELECT_MIN
public static final Implementation._N PCR_SELECT_MAX
public static final Implementation._N NUM_POLICY_PCR_GROUP
public static final Implementation._N NUM_AUTHVALUE_PCR_GROUP
public static final Implementation._N MAX_CONTEXT_SIZE
public static final Implementation._N MAX_DIGEST_BUFFER
public static final Implementation._N MAX_NV_INDEX_SIZE
public static final Implementation._N MAX_NV_BUFFER_SIZE
public static final Implementation._N MAX_CAP_BUFFER
public static final Implementation._N NV_MEMORY_SIZE
public static final Implementation._N MIN_COUNTER_INDICES
public static final Implementation._N NUM_STATIC_PCR
public static final Implementation._N MAX_ALG_LIST_SIZE
public static final Implementation._N PRIMARY_SEED_SIZE
public static final Implementation._N CONTEXT_ENCRYPT_ALGORITHM
public static final Implementation._N NV_CLOCK_UPDATE_INTERVAL
public static final Implementation._N NUM_POLICY_PCR
public static final Implementation._N MAX_COMMAND_SIZE
public static final Implementation._N MAX_RESPONSE_SIZE
public static final Implementation._N ORDERLY_BITS
public static final Implementation._N MAX_SYM_DATA
public static final Implementation._N MAX_RNG_ENTROPY_SIZE
public static final Implementation._N RAM_INDEX_SPACE
public static final Implementation._N RSA_DEFAULT_PUBLIC_EXPONENT
public static final Implementation._N ENABLE_PCR_NO_INCREMENT
public static final Implementation._N CRT_FORMAT_RSA
public static final Implementation._N VENDOR_COMMAND_COUNT
public static final Implementation._N PRIVATE_VENDOR_SPECIFIC_BYTES
public static final Implementation._N MAX_VENDOR_BUFFER_SIZE
public static Implementation._N[] values()
for (Implementation._N c : Implementation._N.values()) System.out.println(c);
public static Implementation._N valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullCopyright © 2017. All rights reserved.