| Package | Description |
|---|---|
| tss | |
| tss.tpm |
| Modifier and Type | Method and Description |
|---|---|
TPM2B_PRIVATE |
Tpm.Import(TPM_HANDLE parentHandle,
byte[] encryptionKey,
TPMT_PUBLIC objectPublic,
TPM2B_PRIVATE duplicate,
byte[] inSymSeed,
TPMT_SYM_DEF_OBJECT symmetricAlg)
This command allows an object to be encrypted using the symmetric encryption values of a Storage Key.
|
TPM2B_PRIVATE |
Tpm.ObjectChangeAuth(TPM_HANDLE objectHandle,
TPM_HANDLE parentHandle,
byte[] newAuth)
This command is used to change the authorization secret for a TPM-resident object.
|
| Modifier and Type | Method and Description |
|---|---|
TPM2B_PRIVATE |
Tpm.Import(TPM_HANDLE parentHandle,
byte[] encryptionKey,
TPMT_PUBLIC objectPublic,
TPM2B_PRIVATE duplicate,
byte[] inSymSeed,
TPMT_SYM_DEF_OBJECT symmetricAlg)
This command allows an object to be encrypted using the symmetric encryption values of a Storage Key.
|
TPM_HANDLE |
Tpm.Load(TPM_HANDLE parentHandle,
TPM2B_PRIVATE inPrivate,
TPMT_PUBLIC inPublic)
This command is used to load objects into the TPM.
|
RewrapResponse |
Tpm.Rewrap(TPM_HANDLE oldParent,
TPM_HANDLE newParent,
TPM2B_PRIVATE inDuplicate,
byte[] name,
byte[] inSymSeed)
This command allows the TPM to serve in the role as a Duplication Authority.
|
| Modifier and Type | Field and Description |
|---|---|
TPM2B_PRIVATE |
TPM2_Import_REQUEST.duplicate
the symmetrically encrypted duplicate object that may contain an inner symmetric wrapper
|
TPM2B_PRIVATE |
DuplicateResponse.duplicate
private area that may be encrypted by encryptionKeyIn; and may be doubly encrypted
|
TPM2B_PRIVATE |
TPM2_Rewrap_REQUEST.inDuplicate
an object encrypted using symmetric key derived from inSymSeed
|
TPM2B_PRIVATE |
TPM2_Load_REQUEST.inPrivate
the private portion of the object
|
TPM2B_PRIVATE |
RewrapResponse.outDuplicate
an object encrypted using symmetric key derived from outSymSeed
|
TPM2B_PRIVATE |
ObjectChangeAuthResponse.outPrivate
private area containing the new authorization value
|
TPM2B_PRIVATE |
ImportResponse.outPrivate
the sensitive area encrypted with the symmetric key of parentHandle
|
TPM2B_PRIVATE |
CreateResponse.outPrivate
the private portion of the object
|
TPM2B_PRIVATE |
CreateLoadedResponse.outPrivate
the sensitive area of the object (optional)
|
TPM2B_PRIVATE |
TssObject.Private
Private part is the encrypted sensitive part of key
|
| Modifier and Type | Method and Description |
|---|---|
static TPM2B_PRIVATE |
TPM2B_PRIVATE.fromTpm(byte[] x) |
static TPM2B_PRIVATE |
TPM2B_PRIVATE.fromTpm(InByteBuf buf) |
| Constructor and Description |
|---|
CreateLoadedResponse(TPM_HANDLE _handle,
TPM2B_PRIVATE _outPrivate,
TPMT_PUBLIC _outPublic,
byte[] _name)
This command creates an object and loads it in the TPM.
|
CreateResponse(TPM2B_PRIVATE _outPrivate,
TPMT_PUBLIC _outPublic,
TPMS_CREATION_DATA _creationData,
byte[] _creationHash,
TPMT_TK_CREATION _creationTicket)
This command is used to create an object that can be loaded into a TPM using TPM2_Load().
|
DuplicateResponse(byte[] _encryptionKeyOut,
TPM2B_PRIVATE _duplicate,
byte[] _outSymSeed)
This command duplicates a loaded object so that it may be used in a different hierarchy.
|
ImportResponse(TPM2B_PRIVATE _outPrivate)
This command allows an object to be encrypted using the symmetric encryption values of a Storage Key.
|
ObjectChangeAuthResponse(TPM2B_PRIVATE _outPrivate)
This command is used to change the authorization secret for a TPM-resident object.
|
RewrapResponse(TPM2B_PRIVATE _outDuplicate,
byte[] _outSymSeed)
This command allows the TPM to serve in the role as a Duplication Authority.
|
TPM2_Import_REQUEST(TPM_HANDLE _parentHandle,
byte[] _encryptionKey,
TPMT_PUBLIC _objectPublic,
TPM2B_PRIVATE _duplicate,
byte[] _inSymSeed,
TPMT_SYM_DEF_OBJECT _symmetricAlg)
This command allows an object to be encrypted using the symmetric encryption values of a Storage Key.
|
TPM2_Load_REQUEST(TPM_HANDLE _parentHandle,
TPM2B_PRIVATE _inPrivate,
TPMT_PUBLIC _inPublic)
This command is used to load objects into the TPM.
|
TPM2_Rewrap_REQUEST(TPM_HANDLE _oldParent,
TPM_HANDLE _newParent,
TPM2B_PRIVATE _inDuplicate,
byte[] _name,
byte[] _inSymSeed)
This command allows the TPM to serve in the role as a Duplication Authority.
|
TssObject(TPMT_PUBLIC _Public,
TPMT_SENSITIVE _Sensitive,
TPM2B_PRIVATE _Private)
Contains the public and the plaintext-sensitive and/or encrypted private part of a TPM key (or other object)
|
Copyright © 2017. All rights reserved.