C_CancelFunction | C_CancelFunction cancels a function running in parallel with an application |
C_CloseAllSessions | C_CloseAllSessions closes all sessions an application has with a token |
C_CloseSession | C_CloseSession closes a session between an application and a token |
C_CopyObject | C_CopyObject copies an object, creating a new object for the copy |
C_CreateObject | C_CreateObject creates a new object |
C_Decrypt | C_Decrypt decrypts encrypted data in a single part |
C_DecryptDigestUpdate | C_DecryptDigestUpdate continues a multiple-part combined decryption and digest operation, processing another data part |
C_DecryptFinal | C_DecryptFinal finishes a multiple-part decryption operation |
C_DecryptInit | C_DecryptInit initializes a decryption operation |
C_DecryptUpdate | C_DecryptUpdate continues a multiple-part decryption operation, processing another encrypted data part |
C_DecryptVerifyUpdate | C_DecryptVerifyUpdate continues a multiple-part combined decryption and verification operation, processing another data part |
C_DeriveKey | C_DeriveKey derives a key from a base key, creating a new key object |
C_DestroyObject | C_DestroyObject destroys an object |
C_Digest | C_Digest digests data in a single part |
C_DigestEncryptUpdate | C_DigestEncryptUpdate continues multiple-part digest and encryption operations, processing another data part |
C_DigestFinal | C_DigestFinal finishes a multiple-part message-digesting operation, returning the message digest |
C_DigestInit | C_DigestInit initializes a message-digesting operation |
C_DigestKey | C_DigestKey continues a multiple-part message-digesting operation by digesting the value of a secret key |
C_DigestUpdate | C_DigestUpdate continues a multiple-part message-digesting operation, processing another data part |
C_Encrypt | C_Encrypt encrypts single-part data |
C_EncryptFinal | C_EncryptFinal finishes a multiple-part encryption operation |
C_EncryptInit | C_EncryptInit initializes an encryption operation |
C_EncryptUpdate | C_EncryptUpdate continues a multiple-part encryption operation, processing another data part |
C_Finalize | C_Finalize is called to indicate that an application is finished with the Cryptoki library |
C_FindObjects | C_FindObjects continues a search for token and session objects that match a template, obtaining additional object handles |
C_FindObjectsFinal | C_FindObjectsFinal terminates a search for token and session objects |
C_FindObjectsInit | C_FindObjectsInit initializes a search for token and session objects that match a template |
C_GenerateKey | C_GenerateKey generates a secret key, creating a new key object |
C_GenerateKeyPair | C_GenerateKeyPair generates a public/private key pair, creating new key objects |
C_GenerateRandom | C_GenerateRandom generates random data |
C_GetAttributeValue | C_GetAttributeValue obtains the value of one or more attributes of an object |
C_GetFunctionList | C_GetFunctionList obtains a pointer to the Cryptoki library's list of function pointers |
C_GetFunctionStatus | C_GetFunctionStatus obtains the status of a function running in parallel with an application |
C_GetInfo | C_GetInfo returns general information about Cryptoki |
C_GetMechanismInfo | C_GetMechanismInfo obtains information about a particular mechanism possibly supported by a token |
C_GetMechanismList | C_GetMechanismList is used to obtain a list of mechanism types supported by a token |
C_GetObjectSize | C_GetObjectSize gets the size of an object in bytes |
C_GetOperationState | C_GetOperationState obtains the cryptographic operations state of a session, encoded as a string of bytes |
C_GetSessionInfo | C_GetSessionInfo obtains information about a session |
C_GetSlotInfo | C_GetSlotInfo obtains information about a particular slot in the system |
C_GetSlotList | C_GetSlotList is used to obtain a list of slots in the system |
C_GetTokenInfo | C_GetTokenInfo obtains information about a particular token in the system |
C_Initialize | C_Initialize initializes the Cryptoki library |
C_InitPIN | C_InitPIN initializes the normal user's PIN |
C_InitToken | C_InitToken initializes a token |
C_Login | C_Login logs a user into a token |
C_Logout | C_Logout logs a user out from a token |
C_OpenSession | C_OpenSession has two distinct functions: it can set up an application callback so that an application will be notified when a token is inserted into a particular slot, or it can open a session between an application and a token in a particular slot |
C_SeedRandom | C_SeedRandom mixes additional seed material into the token's random number generator |
C_SetAttributeValue | C_SetAttributeValue modifies the value of one or more attributes of an object |
C_SetOperationState | C_SetOperationState restores the cryptographic operations state of a session from a string of bytes obtained with C_GetOperationState |
C_SetPIN | C_SetPIN modifies the PIN of the user that is currently logged in |
C_Sign | C_Sign signs data in a single part, where the signature is an appendix to the data |
C_SignEncryptUpdate | C_SignEncryptUpdate continues a multiple-part combined signature and encryption operation, processing another data part |
C_SignFinal | C_SignFinal finishes a multiple-part signature operation, returning the signature |
C_SignInit | C_SignInit initializes a signature operation, where the signature is an appendix to the data |
C_SignRecover | C_SignRecover signs data in a single operation, where the data can be recovered from the signature |
C_SignRecoverInit | C_SignRecoverInit initializes a signature operation, where the data can be recovered from the signature |
C_SignUpdate | C_SignUpdate continues a multiple-part signature operation, processing another data part |
C_UnwrapKey | C_UnwrapKey unwraps (i.e. decrypts) a wrapped key, creating a new private key or secret key object |
C_Verify | C_Verify verifies a signature in a single-part operation, where the signature is an appendix to the data |
C_VerifyFinal | C_VerifyFinal finishes a multiple-part verification operation, checking the signature |
C_VerifyInit | C_VerifyInit initializes a verification operation, where the signature is an appendix to the data |
C_VerifyRecover | C_VerifyRecover verifies a signature in a single-part operation, where the data is recovered from the signature |
C_VerifyRecoverInit | C_VerifyRecoverInit initializes a signature verification operation, where the data is recovered from the signature |
C_VerifyUpdate | C_VerifyUpdate continues a multiple-part verification operation, processing another data part |
C_WrapKey | C_WrapKey wraps (i.e., encrypts) a private or secret key |