General purpose functions

The following functions perform as described in the PKCS #11 specification:

C_Finalize

Function Supported in Security World Performs as in PKCS #11 spec PKCS #11 spec version

C_Finalize

tbc

Without modifications

2.40

Notes

The CKNFAST_NONREMOVABLE environment variable is only available for persistent tokens. When the variable is set, the rules for recognizing new cards are overridden, and the only way to invoke a new token is to call C_Finalize or C_Initialize.

C_GetInfo

Function Supported in Security World Performs as in PKCS #11 spec PKCS #11 spec version

C_GetInfo

tbc

Without modifications

2.40

C_GetFunctionList

Function Supported in Security World Performs as in PKCS #11 spec PKCS #11 spec version

C_GetFunctionList

tbc

Without modifications

2.40

C_Initialize

Function Supported in Security World Performs as in PKCS #11 spec PKCS #11 spec version

C_Initialize

Yes

Without modifications

2.40

Notes

The CKNFAST_NONREMOVABLE environment variable is only available for persistent tokens. When the variable is set, the rules for recognizing new cards are overridden, and the only way to invoke a new token is to call C_Finalize or C_Initialize.

If your application uses multiple threads, you must supply such functions as CreateMutex (as stated in the PKCS #11 specification) in the CK_C_INITIALIZE_ARGS argument.