Kenji Arai / mbed-os_TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Embed: (wiki syntax)

« Back to documentation index

CRYS_ECPKI_Domain_t Struct Reference

CRYS_ECPKI_Domain_t Struct Reference
[CryptoCell ECC specific types]

#include <crys_ecpki_types.h>

Data Fields

uint32_t ecP [CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]
uint32_t ecA [CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]
uint32_t ecB [CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]
uint32_t ecR [CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS+1]
uint32_t ecGx [CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]
uint32_t ecGy [CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]
uint32_t ecH
uint32_t llfBuff [CRYS_PKA_DOMAIN_LLF_BUFF_SIZE_IN_WORDS]
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.

Definition at line 164 of file crys_ecpki_types.h.


Field Documentation

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

Definition at line 190 of file crys_ecpki_types.h.

EC Domain identifier.

Definition at line 192 of file crys_ecpki_types.h.

uint32_t ecA[CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]

EC equation parameter a.

Definition at line 169 of file crys_ecpki_types.h.

uint32_t ecB[CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]

EC equation parameter b.

Definition at line 171 of file crys_ecpki_types.h.

uint32_t ecGx[CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]

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

Definition at line 176 of file crys_ecpki_types.h.

uint32_t ecGy[CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]

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

Definition at line 179 of file crys_ecpki_types.h.

uint32_t ecH

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

Definition at line 182 of file crys_ecpki_types.h.

uint32_t ecP[CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS]

EC modulus: P.

Definition at line 167 of file crys_ecpki_types.h.

uint32_t ecR[CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS+1]

Order of generator.

Definition at line 173 of file crys_ecpki_types.h.

uint32_t llfBuff[CRYS_PKA_DOMAIN_LLF_BUFF_SIZE_IN_WORDS]

Specific fields that are used by the low level.

Definition at line 184 of file crys_ecpki_types.h.

uint32_t modSizeInBits

Size of fields in bits.

Definition at line 186 of file crys_ecpki_types.h.

int8_t name[20]

Internal buffer.

Definition at line 195 of file crys_ecpki_types.h.

uint32_t ordSizeInBits

Order size in bits.

Definition at line 188 of file crys_ecpki_types.h.