#include <stdint.h>
#include <ti/devices/DeviceFamily.h>
#include <DeviceFamily_constructPath(driverlib/rom_ecc.h)>
Go to the source code of this file.
|
void | ECCInitCC26X1_NISTP256 (ECC_State *state, uint8_t windowSize, uint32_t *workZone) |
| Initializes the ECC state with NIST P256 curve params. More...
|
|
void | ECCInitCC26X1_Curve25519 (ECC_State *state, uint8_t windowSize, uint32_t *workZone) |
| Initializes the ECC state with Curve25519 curve params. More...
|
|
§ ECCInitCC26X1_NISTP256()
void ECCInitCC26X1_NISTP256 |
( |
ECC_State * |
state, |
|
|
uint8_t |
windowSize, |
|
|
uint32_t * |
workZone |
|
) |
| |
Initializes the ECC state with NIST P256 curve params.
- Note
- If a windowSize of 3 is selected, ECC_initialize() ROM function should be called instead of this function to reduce code size.
- Parameters
-
state | Points to ECC state. |
windowSize | ECC SW window size used for computations. |
workZone | Points to ECC workzone buffer. |
§ ECCInitCC26X1_Curve25519()
void ECCInitCC26X1_Curve25519 |
( |
ECC_State * |
state, |
|
|
uint8_t |
windowSize, |
|
|
uint32_t * |
workZone |
|
) |
| |
Initializes the ECC state with Curve25519 curve params.
- Parameters
-
state | Points to ECC state. |
windowSize | ECC SW window size used for computations. |
workZone | Points to ECC workzone buffer. |