Data Structures | Macros
EDDSAXXF3HSM.h File Reference

Detailed Description

EdDSA driver implementation for the CC27XX and CC35XX 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 EDDSAXXF3HSM.h:

Go to the source code of this file.

Data Structures

struct  EDDSAXXF3HSM_HWAttrs
 EDDSAXXF3HSM Hardware Attributes. More...
 
struct  EDDSAXXF3HSM_Object
 EDDSAXXF3HSM Object. More...
 

Macros

#define EDDSA_COMPONENT_VECTOR_LENGTH_BYTES   72
 
#define EDDSA_CURVE_LENGTH_25519   255
 
#define EDDSAXXF3HSM_STATUS_RESOURCE_UNAVAILABLE   (ECDSA_STATUS_RESERVED - 0)
 An error status code returned if the hardware or software resource is currently unavailable. More...
 
#define EDDSAXXF3HSM_STATUS_HARDWARE_ERROR   (ECDSA_STATUS_RESERVED - 1)
 An error ocurred on the HW level. More...
 
#define EDDSAXXF3HSM_STATUS_INVALID_MESSAGE_LENGTH   (ECDSA_STATUS_RESERVED - 2)
 Message length must be greater than zero. More...
 
#define EDDSAXXF3HSM_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

§ EDDSAXXF3HSM_STATUS_RESOURCE_UNAVAILABLE

#define EDDSAXXF3HSM_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.

§ EDDSAXXF3HSM_STATUS_HARDWARE_ERROR

#define EDDSAXXF3HSM_STATUS_HARDWARE_ERROR   (ECDSA_STATUS_RESERVED - 1)

An error ocurred on the HW level.

§ EDDSAXXF3HSM_STATUS_INVALID_MESSAGE_LENGTH

#define EDDSAXXF3HSM_STATUS_INVALID_MESSAGE_LENGTH   (ECDSA_STATUS_RESERVED - 2)

Message length must be greater than zero.

§ EDDSAXXF3HSM_STATUS_INVALID_KEY_ENCODING

#define EDDSAXXF3HSM_STATUS_INVALID_KEY_ENCODING   (ECDSA_STATUS_RESERVED - 3)

Invalid encoding for private or public keys or both.

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