Name
FC_Finalize - indicate that an application is done with the PKCS #11 library.
Syntax
CK_RV FC_Finalize (CK_VOID_PTR pReserved);
Parameters
FC_Finalize
has one parameter:
pReserved
- must be
NULL
Description
FC_Finalize
shuts down the NSS cryptographic module in the FIPS mode of operation. If the library is not initialized, it does nothing.
The pReserved
argument is not used and must be NULL
.
Return value
FC_Finalize
always returns CKR_OK
.
FC_Finalize
should check the pReserved
argument and return CKR_ARGUMENTS_BAD
if pReserved
is not NULL
.
FC_Finalize
should return CKR_CRYPTOKI_NOT_INITIALIZED
if the library is not initialized.
Examples
#include <assert.h> CK_FUNCTION_LIST_PTR pFunctionList; CK_RV crv; crv = FC_GetFunctionList(&pFunctionList); assert(crv == CKR_OK); ... /* invoke FC_Finalize as pFunctionList->C_Finalize */ crv = pFunctionList->C_Finalize(NULL);