PKCS#11 – Supported APIs
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 |
| CKR_NVIDIA_FUNCTION_NOT_ALLOWED_IN_SYSTEM_STATE |
| CKR_NVIDIA_CRYPTOKI_UNAVAILABLE |