Data Structures | Macros | Variables
NIST P256 curve params to be used with ECC SW library

Data Structures

union  ECC_NISTP256_Param
 Union to access ECC_NISTP256 curve params in bytes or words. More...
 

Macros

#define ECCParams_NISTP256_LENGTH   32
 Length of NIST P256 curve parameters in bytes. More...
 
#define ECC_NISTP256_PARAM_LENGTH_WITH_PREFIX_BYTES   (ECCParams_NISTP256_LENGTH + ECC_LENGTH_PREFIX_BYTES)
 Length in bytes of NISTP256 curve parameters including the prepended length word. More...
 

Variables

const ECC_NISTP256_Param ECC_NISTP256_generatorX
 X coordinate of the generator point of the ECC_NISTP256 curve. More...
 
const ECC_NISTP256_Param ECC_NISTP256_generatorY
 Y coordinate of the generator point of the ECC_NISTP256 curve. More...
 
const ECC_NISTP256_Param ECC_NISTP256_prime
 Prime of the generator point of the ECC_NISTP256 curve. More...
 
const ECC_NISTP256_Param ECC_NISTP256_a
 'a' constant of the ECC_NISTP256 curve when expressed in short Weierstrass form (y^3 = x^2 + a*x + b). More...
 
const ECC_NISTP256_Param ECC_NISTP256_b
 'b' constant of the ECC_NISTP256 curve when expressed in short Weierstrass form (y^3 = x^2 + a*x + b). More...
 
const ECC_NISTP256_Param ECC_NISTP256_order
 Order of the generator point of the ECC_NISTP256 curve. More...
 
const ECC_NISTP256_Param ECC_NISTP256_k_mont
 'k' in Montgomery domain of the ECC_NISTP256 curve. More...
 
const ECC_NISTP256_Param ECC_NISTP256_a_mont
 'a' in Montgomery domain of the ECC_NISTP256 curve. More...
 
const ECC_NISTP256_Param ECC_NISTP256_b_mont
 'b' in Montgomery domain of the ECC_NISTP256 curve. More...
 

Detailed Description

Note: CC26X1 uses NIST P256 curve params defined in driverlib/rom_ecc.h

Macro Definition Documentation

§ ECCParams_NISTP256_LENGTH

#define ECCParams_NISTP256_LENGTH   32

Length of NIST P256 curve parameters in bytes.

§ ECC_NISTP256_PARAM_LENGTH_WITH_PREFIX_BYTES

#define ECC_NISTP256_PARAM_LENGTH_WITH_PREFIX_BYTES   (ECCParams_NISTP256_LENGTH + ECC_LENGTH_PREFIX_BYTES)

Length in bytes of NISTP256 curve parameters including the prepended length word.

Variable Documentation

§ ECC_NISTP256_generatorX

const ECC_NISTP256_Param ECC_NISTP256_generatorX

X coordinate of the generator point of the ECC_NISTP256 curve.

§ ECC_NISTP256_generatorY

const ECC_NISTP256_Param ECC_NISTP256_generatorY

Y coordinate of the generator point of the ECC_NISTP256 curve.

§ ECC_NISTP256_prime

const ECC_NISTP256_Param ECC_NISTP256_prime

Prime of the generator point of the ECC_NISTP256 curve.

§ ECC_NISTP256_a

const ECC_NISTP256_Param ECC_NISTP256_a

'a' constant of the ECC_NISTP256 curve when expressed in short Weierstrass form (y^3 = x^2 + a*x + b).

§ ECC_NISTP256_b

const ECC_NISTP256_Param ECC_NISTP256_b

'b' constant of the ECC_NISTP256 curve when expressed in short Weierstrass form (y^3 = x^2 + a*x + b).

§ ECC_NISTP256_order

const ECC_NISTP256_Param ECC_NISTP256_order

Order of the generator point of the ECC_NISTP256 curve.

§ ECC_NISTP256_k_mont

const ECC_NISTP256_Param ECC_NISTP256_k_mont

'k' in Montgomery domain of the ECC_NISTP256 curve.

§ ECC_NISTP256_a_mont

const ECC_NISTP256_Param ECC_NISTP256_a_mont

'a' in Montgomery domain of the ECC_NISTP256 curve.

§ ECC_NISTP256_b_mont

const ECC_NISTP256_Param ECC_NISTP256_b_mont

'b' in Montgomery domain of the ECC_NISTP256 curve.

© Copyright 1995-2022, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale