Contains all of the enums and definitions that are used for the CRYS ECPKI APIs. More...
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 uint32_t | CRYS_ECPKI_ARRAY_t [18] |
|
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 |
|
| enum |
CRYS_ECPKI_DomainID_t
{
CRYS_ECPKI_DomainID_secp160k1 , CRYS_ECPKI_DomainID_secp160r1 , CRYS_ECPKI_DomainID_secp160r2 , CRYS_ECPKI_DomainID_secp192k1 , CRYS_ECPKI_DomainID_secp192r1 , CRYS_ECPKI_DomainID_secp224k1 , CRYS_ECPKI_DomainID_secp224r1 , CRYS_ECPKI_DomainID_secp256k1 , CRYS_ECPKI_DomainID_secp256r1 , CRYS_ECPKI_DomainID_secp384r1 , CRYS_ECPKI_DomainID_secp521r1 , CRYS_ECPKI_DomainID_Builded , CRYS_ECPKI_DomainID_OffMode , CRYS_ECPKI_DomainIDLast = 0x7FFFFFFF } |
| enum |
CRYS_ECPKI_HASH_OpMode_t
{
CRYS_ECPKI_HASH_SHA1_mode = 0, CRYS_ECPKI_HASH_SHA224_mode = 1, CRYS_ECPKI_HASH_SHA256_mode = 2, CRYS_ECPKI_HASH_SHA384_mode = 3, CRYS_ECPKI_HASH_SHA512_mode = 4, CRYS_ECPKI_AFTER_HASH_SHA1_mode = 5, CRYS_ECPKI_AFTER_HASH_SHA224_mode = 6, CRYS_ECPKI_AFTER_HASH_SHA256_mode = 7, CRYS_ECPKI_AFTER_HASH_SHA384_mode = 8, CRYS_ECPKI_AFTER_HASH_SHA512_mode = 9, CRYS_ECPKI_HASH_NumOfModes , CRYS_ECPKI_HASH_OpModeLast = 0x7FFFFFFF } |
| enum |
CRYS_ECPKI_PointCompression_t
{
CRYS_EC_PointCompressed = 2, CRYS_EC_PointUncompressed = 4, CRYS_EC_PointContWrong = 5, CRYS_EC_PointHybrid = 6, CRYS_EC_PointCompresOffMode = 8, CRYS_ECPKI_PointCompressionLast = 0x7FFFFFFF } |
| enum |
CRYS_ECPKI_SVDP_DHC_OpMode_t
{
CRYS_ECPKI_SVDP_DHC_CompatibleDH = 0, CRYS_ECPKI_SVDP_DHC_NonCompatibleDH = 1, CRYS_ECPKI_SVDP_DHC_OffMode , CRYS_ECPKI_SVDP_DHC_OpModeLast = 0x7FFFFFFF } |
| enum |
EC_PublKeyCheckMode_t
{
CheckPointersAndSizesOnly = 0, ECpublKeyPartlyCheck = 1, ECpublKeyFullCheck = 2, PublKeyChecingOffMode , EC_PublKeyCheckModeLast = 0x7FFFFFFF } |
| enum |
CRYS_ECPKI_ScaProtection_t
{
SCAP_Inactive , SCAP_Active , SCAP_OFF_MODE , SCAP_LAST = 0x7FFFFFFF } |
Detailed Description
Contains all of the enums and definitions that are used for the CRYS ECPKI APIs.
Typedef Documentation
| typedef struct CRYS_ECDH_TempData_t CRYS_ECDH_TempData_t |
The ECDH temporary data type
| typedef struct CRYS_ECDHFipsKatContext_t CRYS_ECDHFipsKatContext_t |
Required for internal FIPS verification for ECDH KAT.
| typedef struct CRYS_ECDSAFipsKatContext_t CRYS_ECDSAFipsKatContext_t |
Required for internal FIPS verification for ECDSA KAT. * The ECDSA KAT tests defined for domain 256r1.
| typedef struct CRYS_ECPKI_KG_FipsContext_t CRYS_ECPKI_KG_FipsContext_t |
Required for internal FIPS verification for ECPKI key generation.
| typedef struct CRYS_ECPKI_KG_TempData_t CRYS_ECPKI_KG_TempData_t |
The ECPKI KG temporary data type
| typedef struct CRYS_ECPKI_UserPrivKey_t CRYS_ECPKI_UserPrivKey_t |
The user structure containing EC private key data base in little endian form.
| typedef struct CRYS_ECPKI_UserPublKey_t CRYS_ECPKI_UserPublKey_t |
The user structure containing EC public key data base form.
Enumeration Type Documentation
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.
Defines the enum for the HASH operation mode. The enumerator defines 6 HASH modes according to IEEE 1363.
Enumerator for the EC point compression idetifier.