The following table describes supported APIs:
| Category |
API from PKCS#11 v3.0 |
| General |
C_Initialize |
| C_Finalize |
| C_GetInfo |
| C_GetFunctionList |
| C_GetInterfaceList |
| C_GetInterface |
| Token |
C_GetSlotList |
| C_GetSlotInfo |
| C_GetTokenInfo |
| C_GetMechanismList |
| C_GetMechanismInfo |
| Session |
C_OpenSession |
| C_CloseSession |
| C_CloseAllSessions |
| C_GetSessionInfo |
| C_SessionCancel |
| C_Login |
| C_Logout |
| Object |
C_CreateObject |
| C_CopyObject |
| C_DestroyObject |
| C_GetAttributeValue |
| C_SetAttributeValue |
| C_FindObjectsInit |
| C_FindObjects |
| C_FindObjectsFinal |
| Symmetric Encrypt and Decrypt |
C_EncryptInit |
| C_Encrypt |
| C_EncryptUpdate |
| C_EncryptFinal |
| C_DecryptInit |
| C_Decrypt |
| C_DecryptUpdate |
| C_DecryptFinal |
| Digest |
C_DigestInit |
| C_Digest |
| C_DigestUpdate |
| C_DigestFinal |
| Sign
and Verify Signatures and MACs |
C_SignInit |
| C_Sign |
| C_VerifyInit |
| C_Verify |
| Key Operations |
C_GenerateKey |
| C_GenerateKeyPair |
| C_WrapKey |
| C_UnwrapKey |
| C_DeriveKey |
| RNG |
C_GenerateRandom |
| Message-based Sign and Verify signatures and MACs |
C_MessageSignInit |
| C_SignMessage |
| C_SignMessageBegin |
| C_SignMessageNext |
| C_MessageSignFinal |
| C_MessageVerifyInit |
| C_VerifyMessage |
| C_VerifyMessageBegin |
| C_VerifyMessageNext |
| C_MessageVerifyFinal |
| Symmetric Message-based Encrypt and Decrypt |
C_MessageEncryptInit |
| C_EncryptMessage |
| C_EncryptMessageBegin |
| C_EncryptMessageNext |
| C_MessageEncryptFinal |
| C_MessageDecryptInit |
| C_DecryptMessage |
| C_DecryptMessageBegin |
| C_DecryptMessageNext |
| C_MessageDecryptFinal |
NVIDIA Extensions
The following table shows NVIDIA API extensions:
| NVIDIA Extensions: API |
| C_NVIDIA_EncryptGetIV |
| C_NVIDIA_CommitTokenObjects |
| C_NVIDIA_InitializeChannel |
| C_NVIDIA_OpenSession |
| C_NVIDIA_FinalizeChannel |
| C_NVIDIA_SetKATParameters |
| NVIDIA Extensions: Error Return |
| CKR_NVIDIA_SECURE_STORAGE_FAILED |
| CKR_NVIDIA_SECURE_STORAGE_TAMPERED |
| CKR_NVIDIA_CHANNEL_NOT_FOUND |
| CKR_NVIDIA_CHANNEL_CANNOT_OPEN |
| CKR_NVIDIA_OBJECTS_CHANGED |