MCUXpresso SDK API Reference Manual  Rev 2.12.1
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...
 

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)
 

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.