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_EncryptGetIV