TI BLE-Stack for Bluetooth 4.2 API Documentation  3.01.00.07
Macros
ECC_STATUS

Macros

#define ECCROMCC26XX_STATUS_A_COEF_LENGTH_ZERO   0xC5
 
#define ECCROMCC26XX_STATUS_A_COEF_TOO_LONG   0x5C
 
#define ECCROMCC26XX_STATUS_BAD_WINDOW_SIZE   0x66
 
#define ECCROMCC26XX_STATUS_DIGEST_LENGTH_ZERO   0x72
 
#define ECCROMCC26XX_STATUS_DIGEST_TOO_LONG   0x27
 
#define ECCROMCC26XX_STATUS_ECCROMCC26XX_STATUS_KEY_LENGTH_ZERO   0x52
 
#define ECCROMCC26XX_STATUS_ECCROMCC26XX_STATUS_KEY_TOO_LONG   0x25
 
#define ECCROMCC26XX_STATUS_ECDH_COMMON_KEY_OK   ECCROMCC26XX_STATUS_SCALAR_MUL_OK
 
#define ECCROMCC26XX_STATUS_ECDH_KEYGEN_OK   ECCROMCC26XX_STATUS_SCALAR_MUL_OK
 
#define ECCROMCC26XX_STATUS_ECDSA_INVALID_SIGNATURE   0x5A
 
#define ECCROMCC26XX_STATUS_ECDSA_SIGN_OK   0x32
 
#define ECCROMCC26XX_STATUS_ECDSA_VALID_SIGNATURE   0xA5
 
#define ECCROMCC26XX_STATUS_ILLEGAL_PARAM   -2
 
#define ECCROMCC26XX_STATUS_MALLOC_FAIL   -1
 
#define ECCROMCC26XX_STATUS_MODULUS_EVEN   0xDC
 
#define ECCROMCC26XX_STATUS_MODULUS_LARGER_THAN_255_WORDS   0xD2
 
#define ECCROMCC26XX_STATUS_MODULUS_LENGTH_ZERO   0x08
 
#define ECCROMCC26XX_STATUS_MODULUS_MSW_IS_ZERO   0x30
 
#define ECCROMCC26XX_STATUS_ORDER_EVEN   0x82
 
#define ECCROMCC26XX_STATUS_ORDER_LARGER_THAN_255_WORDS   0x28
 
#define ECCROMCC26XX_STATUS_ORDER_LENGTH_ZERO   0x6C
 
#define ECCROMCC26XX_STATUS_ORDER_MSW_IS_ZERO   0x23
 
#define ECCROMCC26XX_STATUS_ORDER_TOO_LONG   0xC6
 
#define ECCROMCC26XX_STATUS_SCALAR_LENGTH_ZERO   0x53
 
#define ECCROMCC26XX_STATUS_SCALAR_MUL_OK   0x99
 
#define ECCROMCC26XX_STATUS_SCALAR_TOO_LONG   0x35
 
#define ECCROMCC26XX_STATUS_SIG_P1_LENGTH_ZERO   0x12
 
#define ECCROMCC26XX_STATUS_SIG_P1_TOO_LONG   0x11
 
#define ECCROMCC26XX_STATUS_SIG_P2_LENGTH_ZERO   0x21
 
#define ECCROMCC26XX_STATUS_SIG_P2_TOO_LONG   0x22
 
#define ECCROMCC26XX_STATUS_SUCCESS   0
 
#define ECCROMCC26XX_STATUS_TIMEOUT   -3
 
#define ECCROMCC26XX_STATUS_X_COORD_LENGTH_ZERO   0xC3
 
#define ECCROMCC26XX_STATUS_X_COORD_TOO_LONG   0x3C
 
#define ECCROMCC26XX_STATUS_Y_COORD_LENGTH_ZERO   0x56
 
#define ECCROMCC26XX_STATUS_Y_COORD_TOO_LONG   0x65
 

Detailed Description

Macro Definition Documentation

§ ECCROMCC26XX_STATUS_A_COEF_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_A_COEF_LENGTH_ZERO   0xC5

A_COEF_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_A_COEF_TOO_LONG

#define ECCROMCC26XX_STATUS_A_COEF_TOO_LONG   0x5C

A_COEF_TOO_LONG

§ ECCROMCC26XX_STATUS_BAD_WINDOW_SIZE

#define ECCROMCC26XX_STATUS_BAD_WINDOW_SIZE   0x66

BAD_WINDOW_SIZE

§ ECCROMCC26XX_STATUS_DIGEST_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_DIGEST_LENGTH_ZERO   0x72

DIGEST_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_DIGEST_TOO_LONG

#define ECCROMCC26XX_STATUS_DIGEST_TOO_LONG   0x27

DIGEST_TOO_LONG

§ ECCROMCC26XX_STATUS_ECCROMCC26XX_STATUS_KEY_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_ECCROMCC26XX_STATUS_KEY_LENGTH_ZERO   0x52

ECCROMCC26XX_STATUS_KEY_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_ECCROMCC26XX_STATUS_KEY_TOO_LONG

#define ECCROMCC26XX_STATUS_ECCROMCC26XX_STATUS_KEY_TOO_LONG   0x25

ECCROMCC26XX_STATUS_KEY_TOO_LONG

§ ECCROMCC26XX_STATUS_ECDH_COMMON_KEY_OK

#define ECCROMCC26XX_STATUS_ECDH_COMMON_KEY_OK   ECCROMCC26XX_STATUS_SCALAR_MUL_OK

SCALAR_MUL_OK

§ ECCROMCC26XX_STATUS_ECDH_KEYGEN_OK

#define ECCROMCC26XX_STATUS_ECDH_KEYGEN_OK   ECCROMCC26XX_STATUS_SCALAR_MUL_OK

SCALAR_MUL_OK

§ ECCROMCC26XX_STATUS_ECDSA_INVALID_SIGNATURE

#define ECCROMCC26XX_STATUS_ECDSA_INVALID_SIGNATURE   0x5A

ECDSA_INVALID_SIGNATURE

§ ECCROMCC26XX_STATUS_ECDSA_SIGN_OK

#define ECCROMCC26XX_STATUS_ECDSA_SIGN_OK   0x32

ECDSA_SIGN_OK

§ ECCROMCC26XX_STATUS_ECDSA_VALID_SIGNATURE

#define ECCROMCC26XX_STATUS_ECDSA_VALID_SIGNATURE   0xA5

ECDSA_VALID_SIGNATURE

§ ECCROMCC26XX_STATUS_ILLEGAL_PARAM

#define ECCROMCC26XX_STATUS_ILLEGAL_PARAM   -2

Illegal parameter

§ ECCROMCC26XX_STATUS_MALLOC_FAIL

#define ECCROMCC26XX_STATUS_MALLOC_FAIL   -1

Malloc Error Return Code

§ ECCROMCC26XX_STATUS_MODULUS_EVEN

#define ECCROMCC26XX_STATUS_MODULUS_EVEN   0xDC

MODULUS_EVEN

§ ECCROMCC26XX_STATUS_MODULUS_LARGER_THAN_255_WORDS

#define ECCROMCC26XX_STATUS_MODULUS_LARGER_THAN_255_WORDS   0xD2

MODULUS_LARGER_THAN_255_WORDS

§ ECCROMCC26XX_STATUS_MODULUS_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_MODULUS_LENGTH_ZERO   0x08

MODULUS_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_MODULUS_MSW_IS_ZERO

#define ECCROMCC26XX_STATUS_MODULUS_MSW_IS_ZERO   0x30

MODULUS_MSW_IS_ZERO

§ ECCROMCC26XX_STATUS_ORDER_EVEN

#define ECCROMCC26XX_STATUS_ORDER_EVEN   0x82

ORDER_EVEN

§ ECCROMCC26XX_STATUS_ORDER_LARGER_THAN_255_WORDS

#define ECCROMCC26XX_STATUS_ORDER_LARGER_THAN_255_WORDS   0x28

ORDER_LARGER_THAN_255_WORDS

§ ECCROMCC26XX_STATUS_ORDER_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_ORDER_LENGTH_ZERO   0x6C

ORDER_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_ORDER_MSW_IS_ZERO

#define ECCROMCC26XX_STATUS_ORDER_MSW_IS_ZERO   0x23

ORDER_MSW_IS_ZERO

§ ECCROMCC26XX_STATUS_ORDER_TOO_LONG

#define ECCROMCC26XX_STATUS_ORDER_TOO_LONG   0xC6

ORDER_TOO_LONG

§ ECCROMCC26XX_STATUS_SCALAR_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_SCALAR_LENGTH_ZERO   0x53

SCALAR_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_SCALAR_MUL_OK

#define ECCROMCC26XX_STATUS_SCALAR_MUL_OK   0x99

SCALAR_MUL_OK

§ ECCROMCC26XX_STATUS_SCALAR_TOO_LONG

#define ECCROMCC26XX_STATUS_SCALAR_TOO_LONG   0x35

SCALAR_TOO_LONG

§ ECCROMCC26XX_STATUS_SIG_P1_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_SIG_P1_LENGTH_ZERO   0x12

SIG_P1_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_SIG_P1_TOO_LONG

#define ECCROMCC26XX_STATUS_SIG_P1_TOO_LONG   0x11

SIG_P1_TOO_LONG

§ ECCROMCC26XX_STATUS_SIG_P2_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_SIG_P2_LENGTH_ZERO   0x21

SIG_P2_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_SIG_P2_TOO_LONG

#define ECCROMCC26XX_STATUS_SIG_P2_TOO_LONG   0x22

SIG_P2_TOO_LONG

§ ECCROMCC26XX_STATUS_SUCCESS

#define ECCROMCC26XX_STATUS_SUCCESS   0

Success Return Code

§ ECCROMCC26XX_STATUS_TIMEOUT

#define ECCROMCC26XX_STATUS_TIMEOUT   -3

Semaphore Timeout

§ ECCROMCC26XX_STATUS_X_COORD_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_X_COORD_LENGTH_ZERO   0xC3

X_COORD_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_X_COORD_TOO_LONG

#define ECCROMCC26XX_STATUS_X_COORD_TOO_LONG   0x3C

X_COORD_TOO_LONG

§ ECCROMCC26XX_STATUS_Y_COORD_LENGTH_ZERO

#define ECCROMCC26XX_STATUS_Y_COORD_LENGTH_ZERO   0x56

Y_COORD_LENGTH_ZERO

§ ECCROMCC26XX_STATUS_Y_COORD_TOO_LONG

#define ECCROMCC26XX_STATUS_Y_COORD_TOO_LONG   0x65

Y_COORD_TOO_LONG

Copyright 2017, Texas Instruments Incorporated