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 & Verify Signatures and MACs | C_SignInit |
C_Sign | |
C_SignUpdate | |
C_SignFinal | |
C_VerifyInit | |
C_Verify | |
C_VerifyUpdate | |
C_VerifyFinal | |
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 extensions:
NVIDIA Extensions | API |
Extensions | C_NVIDIA_EncryptGetIV |