| Package | Description |
|---|---|
| tss | |
| tss.tpm |
| Modifier and Type | Method and Description |
|---|---|
static Tss.DuplicationBlob |
Tss.createDuplicationBlob(TPMT_PUBLIC targetParent,
TPMT_PUBLIC _publicPart,
TPMT_SENSITIVE _sensitivePart,
TPMT_SYM_DEF_OBJECT innerWrapper) |
DuplicateResponse |
Tpm.Duplicate(TPM_HANDLE objectHandle,
TPM_HANDLE newParentHandle,
byte[] encryptionKeyIn,
TPMT_SYM_DEF_OBJECT symmetricAlg)
This command duplicates a loaded object so that it may be used in a different hierarchy.
|
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.
|
| Modifier and Type | Field and Description |
|---|---|
TPMT_SYM_DEF_OBJECT |
TPMS_SYMCIPHER_PARMS.sym
a symmetric block cipher
|
TPMT_SYM_DEF_OBJECT |
TPMS_RSA_PARMS.symmetric
for a restricted decryption key, shall be set to a supported symmetric algorithm, key size, and mode.
|
TPMT_SYM_DEF_OBJECT |
TPMS_ECC_PARMS.symmetric
for a restricted decryption key, shall be set to a supported symmetric algorithm, key size.
|
TPMT_SYM_DEF_OBJECT |
TPMS_ASYM_PARMS.symmetric
the companion symmetric algorithm for a restricted decryption key and shall be set to a supported symmetric algorithm This field is optional for keys that are not decryption keys and shall be set to TPM_ALG_NULL if not used.
|
TPMT_SYM_DEF_OBJECT |
TPM2_Import_REQUEST.symmetricAlg
definition for the symmetric algorithm to use for the inner wrapper If this algorithm is TPM_ALG_NULL, no inner wrapper is present and encryptionKey shall be the Empty Buffer.
|
TPMT_SYM_DEF_OBJECT |
TPM2_Duplicate_REQUEST.symmetricAlg
definition for the symmetric algorithm to be used for the inner wrapper may be TPM_ALG_NULL if no inner wrapper is applied
|
| Modifier and Type | Method and Description |
|---|---|
static TPMT_SYM_DEF_OBJECT |
TPMT_SYM_DEF_OBJECT.fromTpm(byte[] x) |
static TPMT_SYM_DEF_OBJECT |
TPMT_SYM_DEF_OBJECT.fromTpm(InByteBuf buf) |
static TPMT_SYM_DEF_OBJECT |
TPMT_SYM_DEF_OBJECT.nullObject()
Create a NULL TPMT_SYM_DEF_OBJECT object
|
| Constructor and Description |
|---|
TPM2_Duplicate_REQUEST(TPM_HANDLE _objectHandle,
TPM_HANDLE _newParentHandle,
byte[] _encryptionKeyIn,
TPMT_SYM_DEF_OBJECT _symmetricAlg)
This command duplicates a loaded object so that it may be used in a different hierarchy.
|
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.
|
TPMS_ASYM_PARMS(TPMT_SYM_DEF_OBJECT _symmetric,
TPMU_ASYM_SCHEME _scheme)
This structure contains the common public area parameters for an asymmetric key.
|
TPMS_ECC_PARMS(TPMT_SYM_DEF_OBJECT _symmetric,
TPMU_ASYM_SCHEME _scheme,
TPM_ECC_CURVE _curveID,
TPMU_KDF_SCHEME _kdf)
This structure contains the parameters for prime modulus ECC.
|
TPMS_RSA_PARMS(TPMT_SYM_DEF_OBJECT _symmetric,
TPMU_ASYM_SCHEME _scheme,
int _keyBits,
int _exponent)
A TPM compatible with this specification and supporting RSA shall support two primes and an exponent of zero.
|
TPMS_SYMCIPHER_PARMS(TPMT_SYM_DEF_OBJECT _sym)
This structure contains the parameters for a symmetric block cipher object.
|
Copyright © 2017. All rights reserved.