| Package | Description |
|---|---|
| tss.tpm |
| Modifier and Type | Class and Description |
|---|---|
class |
TPMS_AES_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_ANY_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_CAMELLIA_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_ENC_SCHEME_OAEP
These are the RSA encryption schemes that only need a hash algorithm as a controlling parameter.
|
class |
TPMS_KEY_SCHEME_ECDH
These are the ECC schemes that only need a hash algorithm as a controlling parameter.
|
class |
TPMS_KEY_SCHEME_ECMQV
These are the ECC schemes that only need a hash algorithm as a controlling parameter.
|
class |
TPMS_NULL_ASYM_SCHEME
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_KDF_SCHEME
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_SCHEME_KEYEDHASH
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_SIG_SCHEME
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_SIGNATURE
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_SYM_KEY_BITS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_SYM_MODE
Custom data structure representing an empty element (i.e.
|
class |
TPMS_NULL_UNION
Base class for empty union elements.
|
class |
TPMS_SCHEME_ECDH
Underlying type comment: These are the ECC schemes that only need a hash algorithm as a controlling parameter.
|
class |
TPMS_SCHEME_ECDSA
Underlying type comment: Most of the ECC signature schemes only require a hash algorithm to complete the definition and can be typed as TPMS_SCHEME_HASH.
|
class |
TPMS_SCHEME_ECMQV
Underlying type comment: These are the ECC schemes that only need a hash algorithm as a controlling parameter.
|
class |
TPMS_SCHEME_ECSCHNORR
Underlying type comment: Most of the ECC signature schemes only require a hash algorithm to complete the definition and can be typed as TPMS_SCHEME_HASH.
|
class |
TPMS_SCHEME_HASH
This structure is the scheme data for schemes that only require a hash to complete their definition.
|
class |
TPMS_SCHEME_HMAC
Table 145 Definition of Types for HMAC_SIG_SCHEME
|
class |
TPMS_SCHEME_KDF1_SP800_108
These structures are used to define the key derivation for symmetric secret sharing using asymmetric methods.
|
class |
TPMS_SCHEME_KDF1_SP800_56A
These structures are used to define the key derivation for symmetric secret sharing using asymmetric methods.
|
class |
TPMS_SCHEME_KDF2
These structures are used to define the key derivation for symmetric secret sharing using asymmetric methods.
|
class |
TPMS_SCHEME_MGF1
These structures are used to define the key derivation for symmetric secret sharing using asymmetric methods.
|
class |
TPMS_SCHEME_OAEP
Underlying type comment: These are the RSA encryption schemes that only need a hash algorithm as a controlling parameter.
|
class |
TPMS_SCHEME_RSAPSS
Underlying type comment: These are the RSA schemes that only need a hash algorithm as a scheme parameter.
|
class |
TPMS_SCHEME_RSASSA
Underlying type comment: These are the RSA schemes that only need a hash algorithm as a scheme parameter.
|
class |
TPMS_SCHEME_SM2
Underlying type comment: Most of the ECC signature schemes only require a hash algorithm to complete the definition and can be typed as TPMS_SCHEME_HASH.
|
class |
TPMS_SIG_SCHEME_ECDSA
Most of the ECC signature schemes only require a hash algorithm to complete the definition and can be typed as TPMS_SCHEME_HASH.
|
class |
TPMS_SIG_SCHEME_ECSCHNORR
Most of the ECC signature schemes only require a hash algorithm to complete the definition and can be typed as TPMS_SCHEME_HASH.
|
class |
TPMS_SIG_SCHEME_RSAPSS
These are the RSA schemes that only need a hash algorithm as a scheme parameter.
|
class |
TPMS_SIG_SCHEME_RSASSA
These are the RSA schemes that only need a hash algorithm as a scheme parameter.
|
class |
TPMS_SIG_SCHEME_SM2
Most of the ECC signature schemes only require a hash algorithm to complete the definition and can be typed as TPMS_SCHEME_HASH.
|
class |
TPMS_SM4_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_TDES_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_XOR_SYM_DETAILS
Custom data structure representing an empty element (i.e.
|
class |
TPMS_XOR_SYM_MODE
Custom data structure representing an empty element (i.e.
|
| Modifier and Type | Field and Description |
|---|---|
TPMU_KDF_SCHEME |
TPMT_KDF_SCHEME.details
scheme parameters
|
TPMU_KDF_SCHEME |
TPMS_ECC_PARMS.kdf
an optional key derivation scheme for generating a symmetric key from a Z value If the kdf parameter associated with curveID is not TPM_ALG_NULL then this is required to be NULL.
|
TPMU_KDF_SCHEME |
TPMS_ALGORITHM_DETAIL_ECC.kdf
if not TPM_ALG_NULL, the required KDF and hash algorithm used in secret sharing operations
|
| Constructor and Description |
|---|
TPMS_ALGORITHM_DETAIL_ECC(TPM_ECC_CURVE _curveID,
int _keySize,
TPMU_KDF_SCHEME _kdf,
TPMU_ASYM_SCHEME _sign,
byte[] _p,
byte[] _a,
byte[] _b,
byte[] _gX,
byte[] _gY,
byte[] _n,
byte[] _h)
This structure is used to report on the curve parameters of an ECC curve.
|
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.
|
TPMT_KDF_SCHEME(TPMU_KDF_SCHEME _details)
Table 157 Definition of TPMT_KDF_SCHEME Structure
|
Copyright © 2017. All rights reserved.