Lines Matching defs:CK_FUNCTION_LIST
750 typedef struct CK_FUNCTION_LIST CK_FUNCTION_LIST; typedef
754 struct CK_FUNCTION_LIST { struct
759 CK_RV (*C_GetFunctionList)(CK_FUNCTION_LIST_PTR_PTR ppFunctionList); argument
760 CK_RV (*C_GetSlotList)(CK_BBOOL tokenPresent,
762 CK_RV (*C_GetSlotInfo)(CK_SLOT_ID slotID, CK_SLOT_INFO_PTR pInfo);
763 CK_RV (*C_GetTokenInfo)(CK_SLOT_ID slotID, CK_TOKEN_INFO_PTR pInfo);
764 CK_RV (*C_GetMechanismList)(CK_SLOT_ID slotID,
767 CK_RV (*C_GetMechanismInfo)(CK_SLOT_ID slotID, CK_MECHANISM_TYPE type,
769 CK_RV (*C_InitToken)(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPin,
771 CK_RV (*C_InitPIN)(CK_SESSION_HANDLE hSession,
773 CK_RV (*C_SetPIN)(CK_SESSION_HANDLE hSession,
776 CK_RV (*C_OpenSession)(CK_SLOT_ID slotID, CK_FLAGS flags,
779 CK_RV (*C_CloseSession)(CK_SESSION_HANDLE hSession);
780 CK_RV (*C_CloseAllSessions)(CK_SLOT_ID slotID);
781 CK_RV (*C_GetSessionInfo)(CK_SESSION_HANDLE hSession,
783 CK_RV (*C_GetOperationState)(CK_SESSION_HANDLE hSession,
786 CK_RV (*C_SetOperationState)(CK_SESSION_HANDLE hSession,
791 CK_RV (*C_Login)(CK_SESSION_HANDLE hSession, CK_USER_TYPE userType,
793 CK_RV (*C_Logout)(CK_SESSION_HANDLE hSession);
794 CK_RV (*C_CreateObject)(CK_SESSION_HANDLE hSession,
797 CK_RV (*C_CopyObject)(CK_SESSION_HANDLE hSession,
801 CK_RV (*C_DestroyObject)(CK_SESSION_HANDLE hSession,
803 CK_RV (*C_GetObjectSize)(CK_SESSION_HANDLE hSession,
806 CK_RV (*C_GetAttributeValue)(CK_SESSION_HANDLE hSession,
810 CK_RV (*C_SetAttributeValue)(CK_SESSION_HANDLE hSession,
814 CK_RV (*C_FindObjectsInit)(CK_SESSION_HANDLE hSession,
817 CK_RV (*C_FindObjects)(CK_SESSION_HANDLE hSession,
821 CK_RV (*C_FindObjectsFinal)(CK_SESSION_HANDLE hSession);
822 CK_RV (*C_EncryptInit)(CK_SESSION_HANDLE hSession,
825 CK_RV (*C_Encrypt)(CK_SESSION_HANDLE hSession,
829 CK_RV (*C_EncryptUpdate)(CK_SESSION_HANDLE hSession,
833 CK_RV (*C_EncryptFinal)(CK_SESSION_HANDLE hSession,
836 CK_RV (*C_DecryptInit)(CK_SESSION_HANDLE hSession,
839 CK_RV (*C_Decrypt)(CK_SESSION_HANDLE hSession,
843 CK_RV (*C_DecryptUpdate)(CK_SESSION_HANDLE hSession,
847 CK_RV (*C_DecryptFinal)(CK_SESSION_HANDLE hSession,
850 CK_RV (*C_DigestInit)(CK_SESSION_HANDLE hSession,
852 CK_RV (*C_Digest)(CK_SESSION_HANDLE hSession,
855 CK_RV (*C_DigestUpdate)(CK_SESSION_HANDLE hSession,
857 CK_RV (*C_DigestKey)(CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hKey);
858 CK_RV (*C_DigestFinal)(CK_SESSION_HANDLE hSession,
860 CK_RV (*C_SignInit)(CK_SESSION_HANDLE hSession,
863 CK_RV (*C_Sign)(CK_SESSION_HANDLE hSession,
866 CK_RV (*C_SignUpdate)(CK_SESSION_HANDLE hSession,
868 CK_RV (*C_SignFinal)(CK_SESSION_HANDLE hSession,
871 CK_RV (*C_SignRecoverInit)(CK_SESSION_HANDLE hSession,
874 CK_RV (*C_SignRecover)(CK_SESSION_HANDLE hSession,
878 CK_RV (*C_VerifyInit)(CK_SESSION_HANDLE hSession,
881 CK_RV (*C_Verify)(CK_SESSION_HANDLE hSession,
885 CK_RV (*C_VerifyUpdate)(CK_SESSION_HANDLE hSession,
887 CK_RV (*C_VerifyFinal)(CK_SESSION_HANDLE hSession,
890 CK_RV (*C_VerifyRecoverInit)(CK_SESSION_HANDLE hSession,
893 CK_RV (*C_VerifyRecover)(CK_SESSION_HANDLE hSession,
897 CK_RV (*C_DigestEncryptUpdate)(CK_SESSION_HANDLE hSession,
901 CK_RV (*C_DecryptDigestUpdate)(CK_SESSION_HANDLE hSession,
906 CK_RV (*C_SignEncryptUpdate)(CK_SESSION_HANDLE hSession,
910 CK_RV (*C_DecryptVerifyUpdate)(CK_SESSION_HANDLE hSession,
915 CK_RV (*C_GenerateKey)(CK_SESSION_HANDLE hSession,
919 CK_RV (*C_GenerateKeyPair)(CK_SESSION_HANDLE hSession,
927 CK_RV (*C_WrapKey)(CK_SESSION_HANDLE hSession,
933 CK_RV (*C_UnwrapKey)(CK_SESSION_HANDLE hSession,
940 CK_RV (*C_DeriveKey)(CK_SESSION_HANDLE hSession,
945 CK_RV (*C_SeedRandom)(CK_SESSION_HANDLE hSession,
947 CK_RV (*C_GenerateRandom)(CK_SESSION_HANDLE hSession,
950 CK_RV (*C_GetFunctionStatus)(CK_SESSION_HANDLE hSession);
951 CK_RV (*C_CancelFunction)(CK_SESSION_HANDLE hSession);
952 CK_RV (*C_WaitForSlotEvent)(CK_FLAGS flags, CK_SLOT_ID_PTR slotID,