MCUXpresso SDK API Reference Manual  Rev 2.16.000
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
LTC PKHA driver

Overview

This section describes the programming interface of the LTC PKHA driver.

Data Structures

struct  _ltc_pkha_ecc_point_t
 PKHA ECC point structure. More...
 

Typedefs

typedef struct
_ltc_pkha_ecc_point_t 
ltc_pkha_ecc_point_t
 PKHA ECC point structure.
 
typedef enum _ltc_pkha_timing_t ltc_pkha_timing_t
 Use of timing equalized version of a PKHA function. More...
 
typedef enum _ltc_pkha_f2m_t ltc_pkha_f2m_t
 Integer vs binary polynomial arithmetic selection. More...
 
typedef enum
_ltc_pkha_montgomery_form_t 
ltc_pkha_montgomery_form_t
 Montgomery or normal PKHA input format. More...
 

Enumerations

enum  _ltc_pkha_timing_t {
  kLTC_PKHA_NoTimingEqualized = 0U,
  kLTC_PKHA_TimingEqualized = 1U
}
 Use of timing equalized version of a PKHA function. More...
 
enum  _ltc_pkha_f2m_t {
  kLTC_PKHA_IntegerArith = 0U,
  kLTC_PKHA_F2mArith = 1U
}
 Integer vs binary polynomial arithmetic selection. More...
 
enum  _ltc_pkha_montgomery_form_t {
  kLTC_PKHA_NormalValue = 0U,
  kLTC_PKHA_MontgomeryFormat = 1U
}
 Montgomery or normal PKHA input format. More...
 

Data Structure Documentation

struct _ltc_pkha_ecc_point_t

Data Fields

uint8_t * X
 X coordinate (affine)
 
uint8_t * Y
 Y coordinate (affine)
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
kLTC_PKHA_NoTimingEqualized 

Normal version of a PKHA operation.

kLTC_PKHA_TimingEqualized 

Timing-equalized version of a PKHA operation.

Enumerator
kLTC_PKHA_IntegerArith 

Use integer arithmetic.

kLTC_PKHA_F2mArith 

Use binary polynomial arithmetic.

Enumerator
kLTC_PKHA_NormalValue 

PKHA number is normal integer.

kLTC_PKHA_MontgomeryFormat 

PKHA number is in montgomery format.