Data Fields
ECDHXXF3HSM_Object Struct Reference

ECDHXXF3HSM Object. More...

#include <ECDHXXF3HSM.h>

Collaboration diagram for ECDHXXF3HSM_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

ECDHXXF3HSM Object.

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

Field Documentation

§ privateKey

const CryptoKey* ECDHXXF3HSM_Object::privateKey

§ publicKey

CryptoKey* ECDHXXF3HSM_Object::publicKey

§ sharedSecret

CryptoKey* ECDHXXF3HSM_Object::sharedSecret

§ curveType

ECDH_CurveType ECDHXXF3HSM_Object::curveType

§ curveLength

ECDH_CurveLength ECDHXXF3HSM_Object::curveLength

§ domainId

ECDH_DomainID ECDHXXF3HSM_Object::domainId

§ curveFamily

Eip130Domain_ECCurveFamily_t ECDHXXF3HSM_Object::curveFamily

§ callbackFxn

ECDH_CallbackFxn ECDHXXF3HSM_Object::callbackFxn

§ operation

ECDH_Operation* ECDHXXF3HSM_Object::operation

§ operationType

ECDH_OperationType ECDHXXF3HSM_Object::operationType

§ returnBehavior

ECDH_ReturnBehavior ECDHXXF3HSM_Object::returnBehavior

§ keyMaterialEndianness

ECDH_KeyMaterialEndianness ECDHXXF3HSM_Object::keyMaterialEndianness

§ accessTimeout

uint32_t ECDHXXF3HSM_Object::accessTimeout

§ returnStatus

int_fast16_t ECDHXXF3HSM_Object::returnStatus

§ hsmStatus

int_fast16_t ECDHXXF3HSM_Object::hsmStatus

§ privateKeyAssetID

uint32_t ECDHXXF3HSM_Object::privateKeyAssetID

§ publicKeyAssetID

uint32_t ECDHXXF3HSM_Object::publicKeyAssetID

§ publicDataAssetID

uint32_t ECDHXXF3HSM_Object::publicDataAssetID

§ paramAssetID

uint32_t ECDHXXF3HSM_Object::paramAssetID

§ curveParam

const uint8_t* ECDHXXF3HSM_Object::curveParam

§ curveParamSize

uint32_t ECDHXXF3HSM_Object::curveParamSize

§ output

uint8_t ECDHXXF3HSM_Object::output[144]

§ driverCreatedKeyAsset

bool ECDHXXF3HSM_Object::driverCreatedKeyAsset

§ isOpen

bool ECDHXXF3HSM_Object::isOpen

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