MCUX CLNS MCUX Crypto Library Normal Secure |

Data Fields
mcuxClEcc_PointMult_Param_t Struct Reference
mcuxClEcc » mcuxClEcc_Types

Parameter structure for function mcuxClEcc_PointMult. More...

`#include <mcuxClEcc_Types.h>`

## Data Fields
mcuxClEcc_DomainParam_t | curveParam
| [in] structure of pointers to curve parameters and length of parameters. More...
const uint8_t * | pScalar
| [in] pointer to octet string of scalar d, which is of the same format as base point order n. More...
const uint8_t * | pPoint
| [in] pointer to octet string of EC point Q, which is of the same format as base point G. More...
uint8_t * | pResult
| [out] pointer to memory area, where the result R = dQ will be exported if PointMult is executed successfully. More...
uint32_t | optLen
| [in] packed options (reserved): bits 0~31: reserved. More...

## Detailed Description

Parameter structure for function mcuxClEcc_PointMult.

## Field Documentation

## ◆ curveParam

mcuxClEcc_DomainParam_t mcuxClEcc_PointMult_Param_t::curveParam

[in] structure of pointers to curve parameters and length of parameters.

## ◆ pScalar

const uint8_t* mcuxClEcc_PointMult_Param_t::pScalar

[in] pointer to octet string of scalar d, which is of the same format as base point order n.

## ◆ pPoint

const uint8_t* mcuxClEcc_PointMult_Param_t::pPoint

[in] pointer to octet string of EC point Q, which is of the same format as base point G.

## ◆ pResult

uint8_t* mcuxClEcc_PointMult_Param_t::pResult

[out] pointer to memory area, where the result R = dQ will be exported if PointMult is executed successfully.

It will be stored in the same format as the base point G.

## ◆ optLen

uint32_t mcuxClEcc_PointMult_Param_t::optLen

[in] packed options (reserved): bits 0~31: reserved.

CAUTION always set optLen = 0.