Data Structures | Macros
EDDSALPF3HSM.h File Reference

Detailed Description

EdDSA driver implementation for the CC27XX family.

===========================================================================

This file should only be included in the board file to fill the EDDSA_config struct.

Supported Curve Types

The driver implementation supports the following curves for EdDSA:

Curve Supported
Ed25519 Yes
Ed448 No
#include <ti/drivers/EDDSA.h>
Include dependency graph for EDDSALPF3HSM.h:

Go to the source code of this file.

Data Structures

struct  EDDSALPF3HSM_HWAttrs
 EDDSALPF3HSM Hardware Attributes. More...
 
struct  EDDSALPF3HSM_Object
 EDDSALPF3HSM Object. More...
 

Macros

#define EDDSA_COMPONENT_VECTOR_LENGTH_BYTES   72
 
#define EDDSA_CURVE_LENGTH_25519   255
 
#define EDDSALPF3HSM_STATUS_RESOURCE_UNAVAILABLE   (ECDSA_STATUS_RESERVED - 0)
 An error status code returned if the hardware or software resource is currently unavailable. More...
 
#define EDDSALPF3HSM_STATUS_HARDWARE_ERROR   (ECDSA_STATUS_RESERVED - 1)
 An error ocurred on the HW level. More...
 
#define EDDSALPF3HSM_STATUS_INVALID_MESSAGE_LENGTH   (ECDSA_STATUS_RESERVED - 2)
 Message length must be greater than zero. More...
 
#define EDDSALPF3HSM_STATUS_INVALID_KEY_ENCODING   (ECDSA_STATUS_RESERVED - 3)
 Invalid encoding for private or public keys or both. More...
 

Macro Definition Documentation

§ EDDSA_COMPONENT_VECTOR_LENGTH_BYTES

#define EDDSA_COMPONENT_VECTOR_LENGTH_BYTES   72

§ EDDSA_CURVE_LENGTH_25519

#define EDDSA_CURVE_LENGTH_25519   255

§ EDDSALPF3HSM_STATUS_RESOURCE_UNAVAILABLE

#define EDDSALPF3HSM_STATUS_RESOURCE_UNAVAILABLE   (ECDSA_STATUS_RESERVED - 0)

An error status code returned if the hardware or software resource is currently unavailable.

EDDSA driver implementations may have hardware or software limitations on how many clients can simultaneously perform operations. This status code is returned if the mutual exclusion mechanism signals that an operation cannot currently be performed.

§ EDDSALPF3HSM_STATUS_HARDWARE_ERROR

#define EDDSALPF3HSM_STATUS_HARDWARE_ERROR   (ECDSA_STATUS_RESERVED - 1)

An error ocurred on the HW level.

§ EDDSALPF3HSM_STATUS_INVALID_MESSAGE_LENGTH

#define EDDSALPF3HSM_STATUS_INVALID_MESSAGE_LENGTH   (ECDSA_STATUS_RESERVED - 2)

Message length must be greater than zero.

§ EDDSALPF3HSM_STATUS_INVALID_KEY_ENCODING

#define EDDSALPF3HSM_STATUS_INVALID_KEY_ENCODING   (ECDSA_STATUS_RESERVED - 3)

Invalid encoding for private or public keys or both.

© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale