package pkcs11-driver

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val c_GetFunctionList : Pkcs11.CK_FUNCTION_LIST.t Ctypes.ptr Ctypes.ptr -> Pkcs11.CK_RV.t
val c_Initialize : Pkcs11.CK_VOID.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_Finalize : Pkcs11.CK_VOID.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_GetInfo : Pkcs11.CK_INFO.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_GetTokenInfo : Pkcs11.CK_SLOT_ID.t -> Pkcs11.CK_TOKEN_INFO.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_GetSlotList : Pkcs11.CK_BBOOL.t -> Pkcs11.CK_SLOT_ID.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_GetSlotInfo : Pkcs11.CK_SLOT_ID.t -> Pkcs11.CK_SLOT_INFO.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_GetMechanismList : Pkcs11.CK_SLOT_ID.t -> Pkcs11.CK_MECHANISM_TYPE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_CloseAllSessions : Pkcs11.CK_SLOT_ID.t -> Pkcs11.CK_RV.t
val c_GetOperationState : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_FindObjectsFinal : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_RV.t
val c_EncryptUpdate : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_EncryptFinal : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_DecryptUpdate : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_DecryptFinal : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_DigestFinal : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_SignFinal : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_SignRecover : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_VerifyRecover : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_DigestEncryptUpdate : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_DecryptDigestUpdate : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_SignEncryptUpdate : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_DecryptVerifyUpdate : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t -> Pkcs11.CK_BYTE.t Ctypes.ptr -> Pkcs11.CK_ULONG.t Ctypes.ptr -> Pkcs11.CK_RV.t
val c_GetFunctionStatus : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_RV.t
val c_CancelFunction : Pkcs11.CK_SESSION_HANDLE.t -> Pkcs11.CK_RV.t
val c_WaitForSlotEvent : Pkcs11.CK_FLAGS.t -> Pkcs11.CK_SLOT_ID.t Ctypes.ptr -> Pkcs11.CK_VOID.t Ctypes.ptr -> Pkcs11.CK_RV.t
OCaml

Innovation. Community. Security.