nRF5 SDK v17.1.0
Data Fields
CRYS_ECPKI_Domain_t Struct Reference

#include <crys_ecpki_types.h>

Data Fields

uint32_t ecP [18]
 
uint32_t ecA [18]
 
uint32_t ecB [18]
 
uint32_t ecR [18+1]
 
uint32_t ecGx [18]
 
uint32_t ecGy [18]
 
uint32_t ecH
 
uint32_t llfBuff [(10+3 *18)]
 
uint32_t modSizeInBits
 
uint32_t ordSizeInBits
 
uint32_t barrTagSizeInWords
 
CRYS_ECPKI_DomainID_t DomainID
 
int8_t name [20]
 

Detailed Description

The structure containing the EC domain parameters in little-endian form EC equation: Y^2 = X^3 + A*X + B over prime fild GFp.

Field Documentation

uint32_t CRYS_ECPKI_Domain_t::barrTagSizeInWords

Size of each inserted Barret tag in words; 0 - if not inserted.

CRYS_ECPKI_DomainID_t CRYS_ECPKI_Domain_t::DomainID

EC Domain identifier.

uint32_t CRYS_ECPKI_Domain_t::ecA[18]

EC equation parameter a.

uint32_t CRYS_ECPKI_Domain_t::ecB[18]

EC equation parameter b.

uint32_t CRYS_ECPKI_Domain_t::ecGx[18]

EC cofactor EC_Cofactor_K Generator (EC base point) coordinates in projective form.

uint32_t CRYS_ECPKI_Domain_t::ecGy[18]

EC cofactor EC_Cofactor_K Generator (EC base point) coordinates in projective form.

uint32_t CRYS_ECPKI_Domain_t::ecH

EC cofactor EC_Cofactor_K Generator (EC base point) coordinates in projective form.

uint32_t CRYS_ECPKI_Domain_t::ecP[18]

EC modulus: P.

uint32_t CRYS_ECPKI_Domain_t::ecR[18+1]

Order of generator.

uint32_t CRYS_ECPKI_Domain_t::llfBuff[(10+3 *18)]

Specific fields that are used by the low level.

uint32_t CRYS_ECPKI_Domain_t::modSizeInBits

Size of fields in bits.

int8_t CRYS_ECPKI_Domain_t::name[20]

Internal buffer.

uint32_t CRYS_ECPKI_Domain_t::ordSizeInBits

Order size in bits.


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

Documentation feedback | Developer Zone | Subscribe | Updated