| Package | Description |
|---|---|
| tss | |
| tss.tpm |
| Modifier and Type | Method and Description |
|---|---|
CreateResponse |
Tpm.Create(TPM_HANDLE parentHandle,
TPMS_SENSITIVE_CREATE inSensitive,
TPMT_PUBLIC inPublic,
byte[] outsideInfo,
TPMS_PCR_SELECTION[] creationPCR)
This command is used to create an object that can be loaded into a TPM using TPM2_Load().
|
CreatePrimaryResponse |
Tpm.CreatePrimary(TPM_HANDLE primaryHandle,
TPMS_SENSITIVE_CREATE inSensitive,
TPMT_PUBLIC inPublic,
byte[] outsideInfo,
TPMS_PCR_SELECTION[] creationPCR)
This command is used to create a Primary Object under one of the Primary Seeds or a Temporary Object under TPM_RH_NULL.
|
PCR_AllocateResponse |
Tpm.PCR_Allocate(TPM_HANDLE authHandle,
TPMS_PCR_SELECTION[] pcrAllocation)
This command is used to set the desired PCR allocation of PCR and algorithms.
|
PCR_ReadResponse |
Tpm.PCR_Read(TPMS_PCR_SELECTION[] pcrSelectionIn)
This command returns the values of all PCR specified in pcrSelectionIn.
|
void |
Tpm.PolicyPCR(TPM_HANDLE policySession,
byte[] pcrDigest,
TPMS_PCR_SELECTION[] pcrs)
This command is used to cause conditional gating of a policy based on PCR.
|
QuoteResponse |
Tpm.Quote(TPM_HANDLE signHandle,
byte[] qualifyingData,
TPMU_SIG_SCHEME inScheme,
TPMS_PCR_SELECTION[] PCRselect)
This command is used to quote PCR values.
|
| Modifier and Type | Field and Description |
|---|---|
TPMS_PCR_SELECTION[] |
TPM2_Create_REQUEST.creationPCR
PCR that will be used in creation data
|
TPMS_PCR_SELECTION[] |
TPM2_CreatePrimary_REQUEST.creationPCR
PCR that will be used in creation data
|
TPMS_PCR_SELECTION[] |
TPM2_PCR_Allocate_REQUEST.pcrAllocation
the requested allocation
|
TPMS_PCR_SELECTION[] |
TPM2_PolicyPCR_REQUEST.pcrs
the PCR to include in the check digest
|
TPMS_PCR_SELECTION[] |
TPMS_QUOTE_INFO.pcrSelect
information on algID, PCR selected and digest
|
TPMS_PCR_SELECTION[] |
TPMS_CREATION_DATA.pcrSelect
list indicating the PCR included in pcrDigest
|
TPMS_PCR_SELECTION[] |
TPM2_Quote_REQUEST.PCRselect
PCR set to quote
|
TPMS_PCR_SELECTION[] |
TPM2_PCR_Read_REQUEST.pcrSelectionIn
The selection of PCR to read
|
TPMS_PCR_SELECTION[] |
PCR_ReadResponse.pcrSelectionOut
the PCR in the returned list
|
TPMS_PCR_SELECTION[] |
TPML_PCR_SELECTION.pcrSelections
list of selections
|
| Modifier and Type | Method and Description |
|---|---|
static TPMS_PCR_SELECTION[] |
TPMS_PCR_SELECTION.CreateSelectionArray(TPM_ALG_ID pcrAlg,
int pcrIndex)
Create a PCR_SELECTION[] from a single PCR
|
static TPMS_PCR_SELECTION |
TPMS_PCR_SELECTION.fromTpm(byte[] x) |
static TPMS_PCR_SELECTION |
TPMS_PCR_SELECTION.fromTpm(InByteBuf buf) |
| Constructor and Description |
|---|
PCR_ReadResponse(int _pcrUpdateCounter,
TPMS_PCR_SELECTION[] _pcrSelectionOut,
TPM2B_DIGEST[] _pcrValues)
This command returns the values of all PCR specified in pcrSelectionIn.
|
TPM2_Create_REQUEST(TPM_HANDLE _parentHandle,
TPMS_SENSITIVE_CREATE _inSensitive,
TPMT_PUBLIC _inPublic,
byte[] _outsideInfo,
TPMS_PCR_SELECTION[] _creationPCR)
This command is used to create an object that can be loaded into a TPM using TPM2_Load().
|
TPM2_CreatePrimary_REQUEST(TPM_HANDLE _primaryHandle,
TPMS_SENSITIVE_CREATE _inSensitive,
TPMT_PUBLIC _inPublic,
byte[] _outsideInfo,
TPMS_PCR_SELECTION[] _creationPCR)
This command is used to create a Primary Object under one of the Primary Seeds or a Temporary Object under TPM_RH_NULL.
|
TPM2_PCR_Allocate_REQUEST(TPM_HANDLE _authHandle,
TPMS_PCR_SELECTION[] _pcrAllocation)
This command is used to set the desired PCR allocation of PCR and algorithms.
|
TPM2_PCR_Read_REQUEST(TPMS_PCR_SELECTION[] _pcrSelectionIn)
This command returns the values of all PCR specified in pcrSelectionIn.
|
TPM2_PolicyPCR_REQUEST(TPM_HANDLE _policySession,
byte[] _pcrDigest,
TPMS_PCR_SELECTION[] _pcrs)
This command is used to cause conditional gating of a policy based on PCR.
|
TPM2_Quote_REQUEST(TPM_HANDLE _signHandle,
byte[] _qualifyingData,
TPMU_SIG_SCHEME _inScheme,
TPMS_PCR_SELECTION[] _PCRselect)
This command is used to quote PCR values.
|
TPML_PCR_SELECTION(TPMS_PCR_SELECTION[] _pcrSelections)
This list is used to indicate the PCR that are included in a selection when more than one PCR value may be selected.
|
TPMS_CREATION_DATA(TPMS_PCR_SELECTION[] _pcrSelect,
byte[] _pcrDigest,
TPMA_LOCALITY _locality,
TPM_ALG_ID _parentNameAlg,
byte[] _parentName,
byte[] _parentQualifiedName,
byte[] _outsideInfo)
This structure provides information relating to the creation environment for the object.
|
TPMS_QUOTE_INFO(TPMS_PCR_SELECTION[] _pcrSelect,
byte[] _pcrDigest)
This is the attested data for TPM2_Quote().
|
Copyright © 2017. All rights reserved.