MCUX CLNS MCUX Crypto Library Normal Secure |

Macros
MCUXCLECC_STATUS_
mcuxClEcc » mcuxClEcc_Macros

mcuxClEcc return code definitions More...

## Macros
#define | MCUXCLECC_STATUS_OK
| Operation was successful. More...
#define | MCUXCLECC_STATUS_KEYGEN_OK
| ECDSA private key and public key are generated successfully. More...
#define | MCUXCLECC_STATUS_KEYGEN_INVALID_PARAMS
| Parameter(s) is invalid. More...
#define | MCUXCLECC_STATUS_KEYGEN_RNG_ERROR
| Random number (DRBG / PRNG) error (unexpected behavior). More...
#define | MCUXCLECC_STATUS_SIGN_OK
| ECDSA signature is generated successfully. More...
#define | MCUXCLECC_STATUS_SIGN_INVALID_PARAMS
| Parameter(s) is invalid. More...
#define | MCUXCLECC_STATUS_SIGN_RNG_ERROR
| Random number (DRBG / PRNG) error (unexpected behavior). More...
#define | MCUXCLECC_STATUS_VERIFY_OK
| ECDSA Signature is valid. More...
#define | MCUXCLECC_STATUS_VERIFY_NOT_OK
| ECDSA Signature is invalid. More...
#define | MCUXCLECC_STATUS_VERIFY_INVALID_PARAMS
| Parameter(s) is invalid. More...
#define | MCUXCLECC_STATUS_POINTMULT_OK
| Point multiplication is calculated successfully, and the result is not the neutral point;. More...
#define | MCUXCLECC_STATUS_POINTMULT_INVALID_PARAMS
| Parameter(s) is invalid. More...
#define | MCUXCLECC_STATUS_POINTMULT_NEUTRAL_POINT
| The result of point multiplication is the neutral point. More...
#define | MCUXCLECC_STATUS_POINTMULT_RNG_ERROR
| Random number (DRBG / PRNG) error (unexpected behavior). More...
#define | MCUXCLECC_STATUS_FAULT_ATTACK
| Fault attack (unexpected behavior) is detected. More...

## Detailed Description

mcuxClEcc return code definitions

## Macro Definition Documentation

## ◆ MCUXCLECC_STATUS_OK

#define MCUXCLECC_STATUS_OK

Operation was successful.

## ◆ MCUXCLECC_STATUS_KEYGEN_OK

#define MCUXCLECC_STATUS_KEYGEN_OK

ECDSA private key and public key are generated successfully.

## ◆ MCUXCLECC_STATUS_KEYGEN_INVALID_PARAMS

#define MCUXCLECC_STATUS_KEYGEN_INVALID_PARAMS

Parameter(s) is invalid.

## ◆ MCUXCLECC_STATUS_KEYGEN_RNG_ERROR

#define MCUXCLECC_STATUS_KEYGEN_RNG_ERROR

Random number (DRBG / PRNG) error (unexpected behavior).

## ◆ MCUXCLECC_STATUS_SIGN_OK

#define MCUXCLECC_STATUS_SIGN_OK

ECDSA signature is generated successfully.

## ◆ MCUXCLECC_STATUS_SIGN_INVALID_PARAMS

#define MCUXCLECC_STATUS_SIGN_INVALID_PARAMS

Parameter(s) is invalid.

## ◆ MCUXCLECC_STATUS_SIGN_RNG_ERROR

#define MCUXCLECC_STATUS_SIGN_RNG_ERROR

Random number (DRBG / PRNG) error (unexpected behavior).

## ◆ MCUXCLECC_STATUS_VERIFY_OK

#define MCUXCLECC_STATUS_VERIFY_OK

ECDSA Signature is valid.

## ◆ MCUXCLECC_STATUS_VERIFY_NOT_OK

#define MCUXCLECC_STATUS_VERIFY_NOT_OK

ECDSA Signature is invalid.

## ◆ MCUXCLECC_STATUS_VERIFY_INVALID_PARAMS

#define MCUXCLECC_STATUS_VERIFY_INVALID_PARAMS

Parameter(s) is invalid.

## ◆ MCUXCLECC_STATUS_POINTMULT_OK

#define MCUXCLECC_STATUS_POINTMULT_OK

Point multiplication is calculated successfully, and the result is not the neutral point;.

## ◆ MCUXCLECC_STATUS_POINTMULT_INVALID_PARAMS

#define MCUXCLECC_STATUS_POINTMULT_INVALID_PARAMS

Parameter(s) is invalid.

## ◆ MCUXCLECC_STATUS_POINTMULT_NEUTRAL_POINT

#define MCUXCLECC_STATUS_POINTMULT_NEUTRAL_POINT

The result of point multiplication is the neutral point.

## ◆ MCUXCLECC_STATUS_POINTMULT_RNG_ERROR

#define MCUXCLECC_STATUS_POINTMULT_RNG_ERROR

Random number (DRBG / PRNG) error (unexpected behavior).

## ◆ MCUXCLECC_STATUS_FAULT_ATTACK

#define MCUXCLECC_STATUS_FAULT_ATTACK

Fault attack (unexpected behavior) is detected.