Table 1 Mechanisms supported by
Mechanism | Functions | ||||||
CKM_SHA512_RSA_PKCS |
| √ |
|
|
|
|
|
|
|
|
|
|
|
|
|
CKM_AES_KEY_GEN |
|
|
|
| √ |
|
|
|
|
|
|
|
|
|
|
CKM_AES_CBC | √ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA_1 |
|
|
| √ |
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA256 |
|
|
| √ |
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA384 |
|
|
| √ |
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA512 |
|
|
| √ |
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA_1_HMAC |
| √ |
|
|
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA256_HMAC |
| √ |
|
|
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA384_HMAC |
| √ |
|
|
|
|
|
|
|
|
|
|
|
|
|
CKM_SHA512_HMAC |
| √ |
•
Table 2 Functions supported by
Category | Function | Description | |
|
|
| |
General purpose functions | C_Initialize | Initializes Cryptoki | |
|
|
| |
| C_Finalize | Clean up miscellaneous | |
|
| ||
|
|
| |
| C_GetInfo | Obtains general information about | |
|
| Cryptoki | |
|
|
| |
| C_GetFunctionList | Obtains entry points of Cryptoki library | |
|
| functions | |
|
|
| |
Slot and token management | C_GetSlotList | Obtains a list of slots in the system | |
functions |
|
| |
C_GetSlotInfo | Obtains information about a particular | ||
| |||
|
| slot | |
|
|
| |
| C_GetTokenInfo | Obtains information about a particular | |
|
| token | |
|
|
| |
| C_GetMechanismList | Obtains a list of mechanisms supported | |
|
| by a token | |
|
|
| |
| C_GetMechanismInfo | Obtains information about a particular | |
|
| mechanism | |
|
|
| |
Session management functions | C_OpenSession | Opens a connection between an | |
|
| application and a particular token or | |
|
| sets up an application callback for token | |
|
| insertion | |
|
|
| |
| C_CloseSession | Closes a session | |
|
|
| |
| C_GetSessionInfo | Obtains information about the session | |
|
|
| |
Object management functions | C_CreateObject | Creates an object | |
|
|
| |
| C_DestroyObject | Destroys an object | |
|
|
| |
Encryption functions | C_EncryptInit | Initializes an encryption operation | |
|
|
|
6Overview