package pkcs11-driver

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module CK.TSource

Sourceval c_Initialize : (unit Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_Finalize : (unit Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_GetSlotList : (CK_BBOOL.t -> CK_SLOT_ID.t Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_GetMechanismList : (CK_SLOT_ID.t -> CK_MECHANISM_TYPE.t Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_InitPIN : (CK_SESSION_HANDLE.t -> CK_UTF8CHAR.t Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_SetPIN : (CK_SESSION_HANDLE.t -> CK_UTF8CHAR.t Ctypes.ptr -> Unsigned.ulong -> CK_UTF8CHAR.t Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_CloseSession : (CK_SESSION_HANDLE.t -> CK_RV.t) Ctypes.fn
Sourceval c_CloseAllSessions : (CK_SLOT_ID.t -> CK_RV.t) Ctypes.fn
Sourceval c_GetOperationState : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_SetOperationState : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_OBJECT_HANDLE.t -> CK_OBJECT_HANDLE.t -> CK_RV.t) Ctypes.fn
Sourceval c_GetObjectSize : (CK_SESSION_HANDLE.t -> CK_OBJECT_HANDLE.t -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_GetAttributeValue : (CK_SESSION_HANDLE.t -> CK_OBJECT_HANDLE.t -> CK_ATTRIBUTE.t Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_SetAttributeValue : (CK_SESSION_HANDLE.t -> CK_OBJECT_HANDLE.t -> CK_ATTRIBUTE.t Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_FindObjectsInit : (CK_SESSION_HANDLE.t -> CK_ATTRIBUTE.t Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_FindObjects : (CK_SESSION_HANDLE.t -> CK_OBJECT_HANDLE.t Ctypes.ptr -> Unsigned.ulong -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_FindObjectsFinal : (CK_SESSION_HANDLE.t -> CK_RV.t) Ctypes.fn
Sourceval c_Encrypt : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_EncryptUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_EncryptFinal : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_Decrypt : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_DecryptUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_DecryptFinal : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_Digest : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_DigestUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_DigestFinal : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_Sign : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_SignUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_SignFinal : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_SignRecover : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_Verify : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_VerifyUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_VerifyFinal : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_VerifyRecover : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_DigestEncryptUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_DecryptDigestUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_SignEncryptUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_DecryptVerifyUpdate : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> char Ctypes.ptr -> Unsigned.ulong Ctypes.ptr -> CK_RV.t) Ctypes.fn
Sourceval c_SeedRandom : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_GenerateRandom : (CK_SESSION_HANDLE.t -> char Ctypes.ptr -> Unsigned.ulong -> CK_RV.t) Ctypes.fn
Sourceval c_GetFunctionStatus : (CK_SESSION_HANDLE.t -> CK_RV.t) Ctypes.fn
Sourceval c_CancelFunction : (CK_SESSION_HANDLE.t -> CK_RV.t) Ctypes.fn
Sourceval c_WaitForSlotEvent : (CK_FLAGS.t -> CK_SLOT_ID.t Ctypes.ptr -> unit Ctypes.ptr -> CK_RV.t) Ctypes.fn
OCaml

Innovation. Community. Security.