| Package | Description |
|---|---|
| tss | |
| tss.tpm |
| Modifier and Type | Method and Description |
|---|---|
static Crypto.ECCKeyPair |
Crypto.createECCKey(TPM_ECC_CURVE curveId,
TPM_ALG_ID alg) |
EC_EphemeralResponse |
Tpm.EC_Ephemeral(TPM_ECC_CURVE curveID)
TPM2_EC_Ephemeral() creates an ephemeral key for use in a two-phase key exchange protocol.
|
TPMS_ALGORITHM_DETAIL_ECC |
Tpm.ECC_Parameters(TPM_ECC_CURVE curveID)
This command returns the parameters of an ECC curve identified by its TCG-assigned curveID.
|
| Modifier and Type | Field and Description |
|---|---|
static TPM_ECC_CURVE |
TPM_ECC_CURVE.BN_P256 |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.BN_P638 |
TPM_ECC_CURVE |
TPMS_ECC_PARMS.curveID
ECC curve ID
|
TPM_ECC_CURVE |
TPMS_ALGORITHM_DETAIL_ECC.curveID
identifier for the curve
|
TPM_ECC_CURVE |
TPM2_EC_Ephemeral_REQUEST.curveID
The curve for the computed ephemeral point
|
TPM_ECC_CURVE |
TPM2_ECC_Parameters_REQUEST.curveID
parameter set selector
|
TPM_ECC_CURVE[] |
TPML_ECC_CURVE.eccCurves
array of ECC curve identifiers
|
static TPM_ECC_CURVE |
TPM_ECC_CURVE.NIST_P192 |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.NIST_P224 |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.NIST_P256 |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.NIST_P384 |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.NIST_P521 |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.NONE |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.SM2_P256 |
| Modifier and Type | Method and Description |
|---|---|
static TPM_ECC_CURVE |
TPM_ECC_CURVE.fromInt(int value) |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.fromTpm(byte[] buf) |
static TPM_ECC_CURVE |
TPM_ECC_CURVE.fromTpm(InByteBuf buf) |
| Modifier and Type | Method and Description |
|---|---|
static Collection<TPM_ECC_CURVE> |
TPM_ECC_CURVE.values() |
| Constructor and Description |
|---|
TPM2_EC_Ephemeral_REQUEST(TPM_ECC_CURVE _curveID)
TPM2_EC_Ephemeral() creates an ephemeral key for use in a two-phase key exchange protocol.
|
TPM2_ECC_Parameters_REQUEST(TPM_ECC_CURVE _curveID)
This command returns the parameters of an ECC curve identified by its TCG-assigned curveID.
|
TPML_ECC_CURVE(TPM_ECC_CURVE[] _eccCurves)
This list is used to report the ECC curve ID values supported by the TPM.
|
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.
|
Copyright © 2017. All rights reserved.