MCUX CLNS
MCUX Crypto Library Normal Secure
MCUXCLECC_STATUS_

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.