Ctypes_helpers P11_driver High-level PKCS#11 bindings.Pkcs11 Low-level PKCS#11 bindings.Pkcs11_CBC_ENCRYPT_DATA_PARAMS Helper to define CK_*_CBC_ENCRYPT_DATA_PARAMSPkcs11_CK_AES_CTR_PARAMS Parameter for CKM_AES_CTR. (CK_AES_CTR_PARAMS)Pkcs11_CK_ATTRIBUTE Pkcs11_CK_ATTRIBUTE_SET Pkcs11_CK_ATTRIBUTE_TYPE Attribute types (CK_ATTRIBUTE_TYPE)Pkcs11_CK_BBOOL Booleans (CK_BBOOL)Pkcs11_CK_BYTE Bytes (CK_BYTE)Pkcs11_CK_ECDH1_DERIVE_PARAMS Pkcs11_CK_ECMQV_DERIVE_PARAMS Pkcs11_CK_EC_KDF_TYPE Pkcs11_CK_FLAGS Pkcs11_CK_GCM_PARAMS Parameter for CKM_AES_GCM. (CK_GCM_PARAMS)Pkcs11_CK_HW_FEATURE_TYPE Pkcs11_CK_INFO Pkcs11_CK_KEY_DERIVATION_STRING_DATA Pkcs11_CK_KEY_TYPE Key types (CK_KEY_TYPE)Pkcs11_CK_MECHANISM Pkcs11_CK_MECHANISM_INFO Information about a particular mechanism (CK_MECHANISM_INFO)Pkcs11_CK_MECHANISM_TYPE Pkcs11_CK_OBJECT_CLASS Object types (CK_OBJECT_CLASS)Pkcs11_CK_OBJECT_HANDLE Pkcs11_CK_PKCS5_PBKD2_PARAMS Pkcs11_CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE Pkcs11_CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE Pkcs11_CK_RSA_PKCS_MGF_TYPE Pkcs11_CK_RSA_PKCS_OAEP_PARAMS Pkcs11_CK_RSA_PKCS_PSS_PARAMS Pkcs11_CK_RV Pkcs11_CK_SESSION_HANDLE Pkcs11_CK_SESSION_INFO Pkcs11_CK_SLOT_ID Pkcs11_CK_SLOT_INFO Pkcs11_CK_TOKEN_INFO Pkcs11_CK_USER_TYPE Pkcs11_CK_UTF8CHAR Pkcs11_CK_VERSION Pkcs11_CK_VOID Pkcs11_data Data: input and output of encryption functions.Pkcs11_key_gen_mechanism Pkcs11_log Pkcs11_mechanism_list An element of type t is a structure made of a pointer to a C array, and its length.Pkcs11_slot_list An element of type t is a structure made of a pointer to a C array, and its length.Pkcs11_template Pkcs11_types The bindings come in two flavours. The first one is the Direct mode, in which each function from the PKCS11.h header are binded directly. The second one is the Indirect mode, in which we use an indirection through the list of function returned by GetFunctionList.