Data Fields
_ll_ecc_curve_init Struct Reference
Peripheral Driver » LL Driver » PKC » Structures » PKC Exported Init structures

LL PKC ECC P-256 Elliptic Curve Init Structure definition. More...

`#include <gr55xx_ll_pkc.h>`

## Data Fields
uint32_t | A [ECC_U32_LENGTH]
uint32_t | B [ECC_U32_LENGTH]
uint32_t | P [ECC_U32_LENGTH]
uint32_t | PRSquare [ECC_U32_LENGTH]
uint32_t | ConstP
uint32_t | N [ECC_U32_LENGTH]
uint32_t | NRSquare [ECC_U32_LENGTH]
uint32_t | ConstN
uint32_t | H
ll_ecc_point_t | G

## Detailed Description

LL PKC ECC P-256 Elliptic Curve Init Structure definition.

## Field Documentation

## ◆ A

uint32_t _ll_ecc_curve_init::A[ECC_U32_LENGTH]

Operand A array

## ◆ B

uint32_t _ll_ecc_curve_init::B[ECC_U32_LENGTH]

Operand B array

## ◆ ConstN

uint32_t _ll_ecc_curve_init::ConstN

Montgomery multiplication constant in prime field N, ConstN = 0xee00bc4f

## ◆ ConstP

uint32_t _ll_ecc_curve_init::ConstP

Montgomery multiplication constant in prime field P, ConstP = 1

## ◆ G

ll_ecc_point_t _ll_ecc_curve_init::G

ECC Point G

## ◆ H

uint32_t _ll_ecc_curve_init::H

H

## ◆ N

uint32_t _ll_ecc_curve_init::N[ECC_U32_LENGTH]

Prime number N array

## ◆ NRSquare

uint32_t _ll_ecc_curve_init::NRSquare[ECC_U32_LENGTH]

R^2 mod N, where R = 2^256

## ◆ P

uint32_t _ll_ecc_curve_init::P[ECC_U32_LENGTH]

Prime number P array

## ◆ PRSquare

uint32_t _ll_ecc_curve_init::PRSquare[ECC_U32_LENGTH]

R^2 mod P, where R = 2^256

The documentation for this struct was generated from the following file:

- gr55xx_ll_pkc.h