Invoked when the PKCS 11 C_OpenSession() function is called.
Note that the enclosing library has allocated a session handle and passed it in as the last parameter. All session handles are generated from one source while object handles are generated by each token implementation.
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.
- 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. |
hSession | [ in ] different vrom C_OpenSession in that this parameter is an input rather than an output of this function. All session handles are generated by the enclosing PKCS 11 library. |
- Returns
Success | P6R::eOk | |
Failure | P6R::eNotInitialized | A call to initialize() has not been made. |
P6R::eInvalidState | |