The PKCS #11 library supports the following PKCS #11 API operations:
Function | PKCS#11 API |
General-purpose | C_Initialize |
C_Finalize | |
C_GetInfo | |
C_GetFunctionList | |
Slot and Token Management | C_GetSlotInfo |
C_GetTokenInfo | |
C_GetMechanismList | |
C_GetMechanismInfo | |
Session Management | C_OpenSession |
C_Login | |
C_Logout | |
C_GetSessionInfo | |
Object Management | C_CreateObject |
C_DestroyObject | |
C_GetAttributeValue | |
C_FindObjectsInit | |
C_FindObjects | |
C_FindObjectsFinal | |
Encryption | C_EncryptInit |
C_Encrypt | |
C_EncryptUpdate | |
C_EncryptFinal | |
Decryption | C_DecryptInit |
C_Decrypt | |
C_DecryptUpdate | |
C_DecryptFinal | |
Message Digest | C_DigestInit |
C_Digest | |
C_DigestUpdate | |
C_DigestFinal | |
Signing and MAC | C_SignInit |
C_SignUpdate | |
C_SignFinal | |
C_SignRecoverInit | |
C_SignRecover | |
Verifying Signatures and MACs | C_VerifyInit |
C_Verify | |
C_VerifyUpdate | |
C_VerifyFinal | |
C_VerifyRecoverInit | |
C_VerifyRecover | |
Random Number Generators | C_GenerateRandom |
Key Management | C_GenerateKey |
C_GenerateKeyPair | |
C_WrapKey | |
C_UnwrapKey | |
C_DeriveKey |