Data Fields
ECDHLPF3HSM_Object Struct Reference

ECDHLPF3HSM Object. More...

#include <ECDHLPF3HSM.h>

Collaboration diagram for ECDHLPF3HSM_Object:
Collaboration graph
[legend]

Data Fields

const CryptoKeyprivateKey
 
CryptoKeypublicKey
 
CryptoKeysharedSecret
 
ECDH_CurveType curveType
 
ECDH_CurveLength curveLength
 
ECDH_DomainID domainId
 
Eip130Domain_ECCurveFamily_t curveFamily
 
ECDH_CallbackFxn callbackFxn
 
ECDH_Operationoperation
 
ECDH_OperationType operationType
 
ECDH_ReturnBehavior returnBehavior
 
ECDH_KeyMaterialEndianness keyMaterialEndianness
 
uint32_t accessTimeout
 
int_fast16_t returnStatus
 
int_fast16_t hsmStatus
 
uint32_t privateKeyAssetID
 
uint32_t publicKeyAssetID
 
uint32_t publicDataAssetID
 
uint32_t paramAssetID
 
const uint8_t * curveParam
 
uint32_t curveParamSize
 
uint8_t output [144]
 
bool driverCreatedKeyAsset
 
bool isOpen
 

Detailed Description

ECDHLPF3HSM Object.

Note
The application must not access any member variables of this structure!

Field Documentation

§ privateKey

const CryptoKey* ECDHLPF3HSM_Object::privateKey

§ publicKey

CryptoKey* ECDHLPF3HSM_Object::publicKey

§ sharedSecret

CryptoKey* ECDHLPF3HSM_Object::sharedSecret

§ curveType

ECDH_CurveType ECDHLPF3HSM_Object::curveType

§ curveLength

ECDH_CurveLength ECDHLPF3HSM_Object::curveLength

§ domainId

ECDH_DomainID ECDHLPF3HSM_Object::domainId

§ curveFamily

Eip130Domain_ECCurveFamily_t ECDHLPF3HSM_Object::curveFamily

§ callbackFxn

ECDH_CallbackFxn ECDHLPF3HSM_Object::callbackFxn

§ operation

ECDH_Operation* ECDHLPF3HSM_Object::operation

§ operationType

ECDH_OperationType ECDHLPF3HSM_Object::operationType

§ returnBehavior

ECDH_ReturnBehavior ECDHLPF3HSM_Object::returnBehavior

§ keyMaterialEndianness

ECDH_KeyMaterialEndianness ECDHLPF3HSM_Object::keyMaterialEndianness

§ accessTimeout

uint32_t ECDHLPF3HSM_Object::accessTimeout

§ returnStatus

int_fast16_t ECDHLPF3HSM_Object::returnStatus

§ hsmStatus

int_fast16_t ECDHLPF3HSM_Object::hsmStatus

§ privateKeyAssetID

uint32_t ECDHLPF3HSM_Object::privateKeyAssetID

§ publicKeyAssetID

uint32_t ECDHLPF3HSM_Object::publicKeyAssetID

§ publicDataAssetID

uint32_t ECDHLPF3HSM_Object::publicDataAssetID

§ paramAssetID

uint32_t ECDHLPF3HSM_Object::paramAssetID

§ curveParam

const uint8_t* ECDHLPF3HSM_Object::curveParam

§ curveParamSize

uint32_t ECDHLPF3HSM_Object::curveParamSize

§ output

uint8_t ECDHLPF3HSM_Object::output[144]

§ driverCreatedKeyAsset

bool ECDHLPF3HSM_Object::driverCreatedKeyAsset

§ isOpen

bool ECDHLPF3HSM_Object::isOpen

The documentation for this struct was generated from the following file:
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale