| Data Structures | |
| struct | CRYS_ECPKI_Domain_t | 
| struct | CRYS_ECPKI_PointAffine_t | 
| struct | CRYS_ECPKI_PublKey_t | 
| struct | CRYS_ECPKI_UserPublKey_t | 
| struct | CRYS_ECPKI_PrivKey_t | 
| struct | CRYS_ECPKI_UserPrivKey_t | 
| struct | CRYS_ECDH_TempData_t | 
| struct | CRYS_ECPKI_BUILD_TempData_t | 
| struct | ECDSA_SignContext_t | 
| struct | CRYS_ECDSA_SignUserContext_t | 
| struct | ECDSA_VerifyContext_t | 
| struct | CRYS_ECDSA_VerifyUserContext_t | 
| struct | CRYS_ECPKI_KG_TempData_t | 
| struct | CRYS_ECIES_TempData_t | 
| struct | CRYS_ECPKI_KG_FipsContext_t | 
| struct | CRYS_ECDSAFipsKatContext_t | 
| struct | CRYS_ECDHFipsKatContext_t | 
| Macros | |
| #define | CRYS_PKA_DOMAIN_LLF_BUFF_SIZE_IN_WORDS (10 + 3*CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS) | 
| #define | CRYS_ECPKI_FIPS_ORDER_LENGTH (256/SASI_BITS_IN_BYTE) | 
| Typedefs | |
| typedef struct CRYS_ECPKI_UserPublKey_t | CRYS_ECPKI_UserPublKey_t | 
| typedef struct CRYS_ECPKI_UserPrivKey_t | CRYS_ECPKI_UserPrivKey_t | 
| typedef struct CRYS_ECDH_TempData_t | CRYS_ECDH_TempData_t | 
| typedef struct CRYS_ECPKI_BUILD_TempData_t | CRYS_ECPKI_BUILD_TempData_t | 
| typedef uint32_t | CRYS_ECDSA_SignIntBuff[(6 *18+((8 *(18 +1)+1)+18+2))] | 
| typedef struct CRYS_ECDSA_SignUserContext_t | CRYS_ECDSA_SignUserContext_t | 
| typedef uint32_t | CRYS_ECDSA_VerifyIntBuff[(3 *18)] | 
| typedef struct CRYS_ECDSA_VerifyUserContext_t | CRYS_ECDSA_VerifyUserContext_t | 
| typedef struct CRYS_ECPKI_KG_TempData_t | CRYS_ECPKI_KG_TempData_t | 
| typedef struct CRYS_ECIES_TempData_t | CRYS_ECIES_TempData_t | 
| typedef struct CRYS_ECPKI_KG_FipsContext_t | CRYS_ECPKI_KG_FipsContext_t | 
| typedef struct CRYS_ECDSAFipsKatContext_t | CRYS_ECDSAFipsKatContext_t | 
| typedef struct CRYS_ECDHFipsKatContext_t | CRYS_ECDHFipsKatContext_t | 
| Enumerations | 
| #define CRYS_ECPKI_FIPS_ORDER_LENGTH (256/SASI_BITS_IN_BYTE) | 
Order length for the FIPS ECC tests.
Definition at line 418 of file crys_ecpki_types.h.
| #define CRYS_PKA_DOMAIN_LLF_BUFF_SIZE_IN_WORDS (10 + 3*CRYS_ECPKI_MODUL_MAX_LENGTH_IN_WORDS) | 
Internal buffer size in words.
Definition at line 61 of file crys_ecpki_types.h.
| typedef struct CRYS_ECDH_TempData_t CRYS_ECDH_TempData_t | 
ECDH temporary data type
| typedef struct CRYS_ECDHFipsKatContext_t CRYS_ECDHFipsKatContext_t | 
Context definition, required for internal FIPS verification for ECDH KAT.
| typedef uint32_t CRYS_ECDSA_SignIntBuff[(6 *18 +((8 *(18 +1) +1)+18 +2))] | 
Internal buffer used in the signing process.
Definition at line 302 of file crys_ecpki_types.h.
| typedef struct CRYS_ECDSA_SignUserContext_t CRYS_ECDSA_SignUserContext_t | 
User's context definition for signing operation. The context saves the state of the operation and must be saved by the user till the end of the APIs flow
| typedef uint32_t CRYS_ECDSA_VerifyIntBuff[(3 *18 )] | 
Internal buffer used in the verification process.
Definition at line 345 of file crys_ecpki_types.h.
| typedef struct CRYS_ECDSA_VerifyUserContext_t CRYS_ECDSA_VerifyUserContext_t | 
User's context definition for verification operation. The context saves the state of the operation and must be saved by the user till the end of the APIs flow
| typedef struct CRYS_ECDSAFipsKatContext_t CRYS_ECDSAFipsKatContext_t | 
Context defintion, required for internal FIPS verification for ECDSA KAT. * The ECDSA KAT tests defined for domain 256r1.
| typedef struct CRYS_ECIES_TempData_t CRYS_ECIES_TempData_t | 
ECIES temporary data definition.
| typedef struct CRYS_ECPKI_BUILD_TempData_t CRYS_ECPKI_BUILD_TempData_t | 
EC build temporary data.
| typedef struct CRYS_ECPKI_KG_FipsContext_t CRYS_ECPKI_KG_FipsContext_t | 
Context definition required for internal FIPS verification for ECPKI key generation.
| typedef struct CRYS_ECPKI_KG_TempData_t CRYS_ECPKI_KG_TempData_t | 
ECPKI KG temporary data type
| typedef struct CRYS_ECPKI_UserPrivKey_t CRYS_ECPKI_UserPrivKey_t | 
The EC private key's user structure prototype. This structure must be saved by the user, and is used as input to the ECC functions (such as CRYS_ECDSA_Sign etc.).
| typedef struct CRYS_ECPKI_UserPublKey_t CRYS_ECPKI_UserPublKey_t | 
The EC public key's user structure prototype. This structure must be saved by the user, and is used as input to the ECC functions (such as CRYS_ECDSA_Verify etc.).
Enumerator for the EC Domain idetifier References: [13] - SEC 2: Recommended elliptic curve domain parameters. Version 1.0. Certicom 2000. [8] - WAP-261-WTLS-20010406-a, Version 06-April-2001.
Definition at line 73 of file crys_ecpki_types.h.
Defines the enum for the HASH operation mode. The enumerator defines 6 HASH modes according to IEEE 1363.
Definition at line 101 of file crys_ecpki_types.h.
Enumerator for the EC point compression idetifier.
Definition at line 124 of file crys_ecpki_types.h.
Defintion of sw SCA protection.
| Enumerator | |
|---|---|
| SCAP_Active | Inactive. | 
| SCAP_OFF_MODE | Active. | 
| SCAP_LAST | Reserved. | 
Definition at line 150 of file crys_ecpki_types.h.
EC key checks defintions.
Definition at line 139 of file crys_ecpki_types.h.