Cryptographic Token Interface Standard |
PKCS#11 |
Data Fields | |
CK_CREATEMUTEX | CreateMutex |
pointer to a function to use for creating mutex objects. More... | |
CK_DESTROYMUTEX | DestroyMutex |
pointer to a function to use for destroying mutex objects. More... | |
CK_LOCKMUTEX | LockMutex |
pointer to a function to use for locking mutex objects. More... | |
CK_UNLOCKMUTEX | UnlockMutex |
pointer to a function to use for unlocking mutex objects. More... | |
CK_FLAGS | flags |
bit flags specifying options for '''C_Initialize'''; the flags are defined below. More... | |
CK_VOID_PTR | pReserved |
reserved for future use. More... |
CreateMutex | pointer to a function to use for creating mutex objects |
DestroyMutex | pointer to a function to use for destroying mutex objects |
LockMutex | pointer to a function to use for locking mutex objects |
UnlockMutex | pointer to a function to use for unlocking mutex objects |
flags | bit flags specifying options for '''C_Initialize'''; the flags are defined below |
pReserved | reserved for future use. Should be NULL_PTR for this version of Cryptoki |
The following table defines the flags field:
Table 13, C_Initialize Parameter Flags
Bit Flag | Mask | Meaning |
CKF_LIBRARY_CANT_CREATE_OS_THREADS | 0x00000001 | TRUE if application threads which are executing calls to the library may not use native operating system calls to spawn new threads; FALSE if they may |
CKF_OS_LOCKING_OK | 0x00000002 | TRUE if the library can use the native operation system threading model for locking; FALSE otherwise |
CK_C_INITIALIZE_ARGS_PTR is a pointer to a CK_C_INITIALIZE_ARGS.
|
pointer to a function to use for creating mutex objects. |
|
pointer to a function to use for destroying mutex objects. |
|
pointer to a function to use for locking mutex objects. |
|
pointer to a function to use for unlocking mutex objects. |
|
bit flags specifying options for '''C_Initialize'''; the flags are defined below. |
|
reserved for future use. Should be NULL_PTR for this version of Cryptoki |