ECC ROM driver implementation for a CC26XX device.
|
int8_t | ECC_VerifyPublicKeyWeierstrass (ECCROMCC26XX_Params *params, const uint8_t *curvePointX, const uint8_t *curvePointY, uint32_t length) |
| Verify if the X an Y coordinates are on the right ECC curve. More...
|
|
int8_t | ECCROMCC26XX_genDHKey (uint8_t *privateKey, uint8_t *publicKeyX, uint8_t *publicKeyY, uint8_t *dHKeyX, uint8_t *dHKeyY, ECCROMCC26XX_Params *params) |
| Generate Diffie-Hellman Shared Secret Key X and Y Coordinates. More...
|
|
int8_t | ECCROMCC26XX_genKeys (uint8_t *privateKey, uint8_t *publicKeyX, uint8_t *publicKeyY, ECCROMCC26XX_Params *params) |
| Generate Public Key X and Y Coordinates. More...
|
|
void | ECCROMCC26XX_init (void) |
| Initializes module's synchronization resources. Only needs to be called once, but safe to call multiple times. More...
|
|
void | ECCROMCC26XX_Params_init (ECCROMCC26XX_Params *params) |
| Function to initialize the ECCROMCC26XX_Params struct to its defaults. params should not be modified until after this function is called. Default parameters use the NIST P-256 curve, timeout is set to wait indefinitely, malloc and free are NULL and status is set to ECCROMCC26XX_STATUS_SUCCESS. A client may call this function with the same params instance any number of times. More...
|
|