Invoked when the PKCS 11 C_GenerateKeyPair() function is called.
All other parameters are as defined by the PKCS 11 Version 2.40 specification (see reference 1). The function return code is meant to convey an error to the enclosing PKCS 11 library, while the pRV parameter returns specific PKCS 11 error codes to the calling application.
From PKCS 11 (version 2.40) spec, Section C_GenerateKeyPair: "A call to C_GenerateKeyPair will never create just one key and return. A call can
fail, and create no keys; or it can succeed, and create a matching public/private key pair." The implementation of this function must comply with this requirement.
- Parameters
-
pRV | [ out ] PKCS 11 return value to be returned to the caller. CKR_FUNCTION_NOT_SUPPORTED is returned if the function is not implemented. |
- Returns
Success | P6R::eOk | |
Failure | P6R::eNotInitialized | A call to initialize() has not been made. |
P6R::eInvalidState | |