![]() |
![]() |
ECDSA HSM IP driver implementation for the Low Power F3 family.
============================================================================
This file should only be included in the board file to fill the ECDSA_config struct.
The driver is backed by a software ECC library implementation.
The driver implementation supports the following curves for ECDSA:
Curves Supported |
---|
NISTP256 |
NISTP224 |
NISTP2384 |
NISTP521 |
BRP256 |
BRP384 |
BRP512 |
#include <stdint.h>
#include <stdbool.h>
#include <ti/drivers/ECDSA.h>
#include <third_party/ecc/include/lowlevelapi.h>
Go to the source code of this file.
Data Structures | |
struct | ECDSALPF3HSM_HWAttrs |
ECDSALPF3HSM Hardware Attributes. More... | |
struct | ECDSALPF3HSM_Object |
ECDSALPF3HSM Object. More... | |
Macros | |
#define | ECDSA_COMPONENT_VECTOR_LENGTH 144 |
Enumerations | |
enum | ECDSA_DomainID { ECDSA_DOMAIN_ID_SEC = 0, ECDSA_DOMAIN_ID_BRP = 1 } |
Enum for the curve domain id supported by the driver. More... | |
#define ECDSA_COMPONENT_VECTOR_LENGTH 144 |
enum ECDSA_DomainID |