Data Structures | Macros | Variables
ECCParamsLPF3HSM.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  ECC_NISTP192_Param
 Union to access ECC_NISTP192 curve params in bytes or words. More...
 
union  ECC_NISTP384_Param
 Union to access ECC_NISTP384 curve params in bytes or words. More...
 
union  ECC_NISTP521_Param
 Union to access ECC_NISTP521 curve params in bytes or words. More...
 
union  ECC_BrainpoolP256R1_Param
 Union to access ECC_BrainpoolP256R1 curve params in bytes or words. More...
 
union  ECC_BrainpoolP384R1_Param
 Union to access ECC_BrainpoolP384R1 curve params in bytes or words. More...
 
union  ECC_BrainpoolP512R1_Param
 Union to access ECC_BrainpoolP512R1 curve params in bytes or words. More...
 

Macros

#define HSM_PADDED_PARAM_BYTES   2
 
#define PADDING_BYTES_EVEN   8
 
#define PADDING_BYTES_ODD   12
 
#define ECCParams_NISTP192_LENGTH   24
 Length of NIST P192 curve parameters in bytes. More...
 
#define ECCParams_NISTP384_LENGTH   48
 Length of NIST P384 curve parameters in bytes. More...
 
#define ECCParams_NISTP521_LENGTH   66
 Length of NIST P521 curve parameters in bytes. More...
 
#define ECC_NISTP521_PARAM_LENGTH_WITH_PADDED_BYTES   (ECCParams_NISTP521_LENGTH + HSM_PADDED_PARAM_BYTES)
 Length in bytes of NISTP521 curve parameters including the padded 0s so that the HSM is provided curve parameters with length that is divisible by 4, per its requirements. More...
 
#define ECCParams_BrainpoolP256R1_LENGTH   32
 Length of BrainpoolP256R1 curve parameters in bytes. More...
 
#define ECCParams_BrainpoolP384R1_LENGTH   48
 Length of BrainpoolP384R1 curve parameters in bytes. More...
 
#define ECCParams_BrainpoolP512R1_LENGTH   64
 Length of BrainpoolP512R1 curve parameters in bytes. More...
 

Variables

const ECC_NISTP192_Param ECC_NISTP192_generatorX
 X coordinate of the generator point of the ECC_NISTP192 curve. More...
 
const ECC_NISTP192_Param ECC_NISTP192_generatorY
 Y coordinate of the generator point of the ECC_NISTP192 curve. More...
 
const ECC_NISTP192_Param ECC_NISTP192_prime
 Prime of the generator point of the ECC_NISTP192 curve. More...
 
const ECC_NISTP192_Param ECC_NISTP192_a
 'a' constant of the ECC_NISTP192 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_NISTP192_Param ECC_NISTP192_b
 'b' constant of the ECC_NISTP192 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_NISTP192_Param ECC_NISTP192_order
 Order of the generator point of the ECC_NISTP192 curve. More...
 
const ECC_NISTP192_Param ECC_NISTP192_k_mont
 'k' in Montgomery domain of the ECC_NISTP192 curve. More...
 
const ECC_NISTP192_Param ECC_NISTP192_a_mont
 'a' in Montgomery domain of the ECC_NISTP192 curve. More...
 
const ECC_NISTP192_Param ECC_NISTP192_b_mont
 'b' in Montgomery domain of the ECC_NISTP192 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_generatorX
 X coordinate of the generator point of the ECC_NISTP384 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_generatorY
 Y coordinate of the generator point of the ECC_NISTP384 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_prime
 Prime of the generator point of the ECC_NISTP384 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_a
 'a' constant of the ECC_NISTP384 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_NISTP384_Param ECC_NISTP384_b
 'b' constant of the ECC_NISTP384 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_NISTP384_Param ECC_NISTP384_order
 Order of the generator point of the ECC_NISTP384 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_k_mont
 'k' in Montgomery domain of the ECC_NISTP384 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_a_mont
 'a' in Montgomery domain of the ECC_NISTP384 curve. More...
 
const ECC_NISTP384_Param ECC_NISTP384_b_mont
 'b' in Montgomery domain of the ECC_NISTP384 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_generatorX
 X coordinate of the generator point of the ECC_NISTP521 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_generatorY
 Y coordinate of the generator point of the ECC_NISTP521 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_prime
 Prime of the generator point of the ECC_NISTP521 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_a
 'a' constant of the ECC_NISTP521 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_NISTP521_Param ECC_NISTP521_b
 'b' constant of the ECC_NISTP521 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_NISTP521_Param ECC_NISTP521_order
 Order of the generator point of the ECC_NISTP521 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_k_mont
 'k' in Montgomery domain of the ECC_NISTP521 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_a_mont
 'a' in Montgomery domain of the ECC_NISTP521 curve. More...
 
const ECC_NISTP521_Param ECC_NISTP521_b_mont
 'b' in Montgomery domain of the ECC_NISTP521 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_generatorX
 X coordinate of the generator point of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_generatorY
 Y coordinate of the generator point of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_prime
 Prime of the generator point of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_a
 'a' constant of the ECC_BrainpoolP256R1 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_b
 'b' constant of the ECC_BrainpoolP256R1 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_order
 Order of the generator point of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_k_mont
 'k' in Montgomery domain of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_a_mont
 'a' in Montgomery domain of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP256R1_Param ECC_BrainpoolP256R1_b_mont
 'b' in Montgomery domain of the ECC_BrainpoolP256R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_generatorX
 X coordinate of the generator point of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_generatorY
 Y coordinate of the generator point of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_prime
 Prime of the generator point of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_a
 'a' constant of the ECC_BrainpoolP384R1 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_b
 'b' constant of the ECC_BrainpoolP384R1 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_order
 Order of the generator point of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_k_mont
 'k' in Montgomery domain of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_a_mont
 'a' in Montgomery domain of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP384R1_Param ECC_BrainpoolP384R1_b_mont
 'b' in Montgomery domain of the ECC_BrainpoolP384R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_generatorX
 X coordinate of the generator point of the ECC_BrainpoolP512R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_generatorY
 Y coordinate of the generator point of the ECC_BrainpoolP512R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_prime
 Prime of the generator point of the ECC_BrainpoolP512R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_a
 'a' constant of the ECC_BrainpoolP512R1 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_b
 'b' constant of the ECC_BrainpoolP512R1 curve when expressed in short Weierstrass form (y^2 = x^3 + a*x + b). More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_order
 Order of the generator point of the ECC_BrainpoolP512R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_k_mont
 'k' in Montgomery domain of the ECC_BrainpoolP512R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_a_mont
 'a' in Montgomery domain of the ECC_BrainpoolP512R1 curve. More...
 
const ECC_BrainpoolP512R1_Param ECC_BrainpoolP512R1_b_mont
 'b' in Montgomery domain of the ECC_BrainpoolP512R1 curve. More...
 

Macro Definition Documentation

§ HSM_PADDED_PARAM_BYTES

#define HSM_PADDED_PARAM_BYTES   2

§ PADDING_BYTES_EVEN

#define PADDING_BYTES_EVEN   8

§ PADDING_BYTES_ODD

#define PADDING_BYTES_ODD   12
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale