Functions | |
CRYSError_t | CRYS_ECPKI_GenKeyPair (void *rndState_ptr, SaSiRndGenerateVectWorkFunc_t rndGenerateVectFunc, const CRYS_ECPKI_Domain_t *pDomain, CRYS_ECPKI_UserPrivKey_t *pUserPrivKey, CRYS_ECPKI_UserPublKey_t *pUserPublKey, CRYS_ECPKI_KG_TempData_t *pTempData, CRYS_ECPKI_KG_FipsContext_t *pFipsCtx) |
Generates a pair of private and public keys in internal representation according to [ANS X9.62]. More... | |
CRYSError_t CRYS_ECPKI_GenKeyPair | ( | void * | rndState_ptr, |
SaSiRndGenerateVectWorkFunc_t | rndGenerateVectFunc, | ||
const CRYS_ECPKI_Domain_t * | pDomain, | ||
CRYS_ECPKI_UserPrivKey_t * | pUserPrivKey, | ||
CRYS_ECPKI_UserPublKey_t * | pUserPublKey, | ||
CRYS_ECPKI_KG_TempData_t * | pTempData, | ||
CRYS_ECPKI_KG_FipsContext_t * | pFipsCtx | ||
) |
Generates a pair of private and public keys in internal representation according to [ANS X9.62].
[in,out] | rndState_ptr | Pointer to the RND state structure. |
[in] | rndGenerateVectFunc | Pointer to the random vector generation function. |
[in] | pDomain | Pointer to EC domain (curve). |
[out] | pUserPrivKey | Pointer to the private key structure. This structure is used as input to the ECPKI cryptographic primitives. |
[out] | pUserPublKey | Pointer to the public key structure. This structure is used as input to the ECPKI cryptographic primitives. |
[in] | pTempData | Temporary buffers for internal use, defined in CRYS_ECPKI_KG_TempData_t. |
[in] | pFipsCtx | Pointer to temporary buffer used in case FIPS certification if required. |