Files | |
file | pkcs11h-data.h |
pkcs11-helper data object support. | |
Classes | |
struct | pkcs11h_data_id_list_s |
Data identifier list. More... | |
Typedefs | |
typedef struct pkcs11h_data_id_list_s * | pkcs11h_data_id_list_t |
Data identifier list. | |
Functions | |
CK_RV | pkcs11h_data_get (IN const pkcs11h_token_id_t token_id, IN const PKCS11H_BOOL is_public, IN const char *const application, IN const char *const label, IN void *const user_data, IN const unsigned mask_prompt, OUT unsigned char *const blob, IN OUT size_t *const p_blob_size) |
Get data object. | |
CK_RV | pkcs11h_data_put (IN const pkcs11h_token_id_t token_id, IN const PKCS11H_BOOL is_public, IN const char *const application, IN const char *const label, IN void *const user_data, IN const unsigned mask_prompt, OUT unsigned char *const blob, IN const size_t blob_size) |
Put data object. | |
CK_RV | pkcs11h_data_del (IN const pkcs11h_token_id_t token_id, IN const PKCS11H_BOOL is_public, IN const char *const application, IN const char *const label, IN void *const user_data, IN const unsigned mask_prompt) |
Delete data object. | |
CK_RV | pkcs11h_data_freeDataIdList (IN const pkcs11h_data_id_list_t data_id_list) |
Free data object list. | |
CK_RV | pkcs11h_data_enumDataObjects (IN const pkcs11h_token_id_t token_id, IN const PKCS11H_BOOL is_public, IN void *const user_data, IN const unsigned mask_prompt, OUT pkcs11h_data_id_list_t *const p_data_id_list) |
Get list of data objects. |
CK_RV pkcs11h_data_del | ( | IN const pkcs11h_token_id_t | token_id, | |
IN const PKCS11H_BOOL | is_public, | |||
IN const char *const | application, | |||
IN const char *const | label, | |||
IN void *const | user_data, | |||
IN const unsigned | mask_prompt | |||
) |
Delete data object.
token_id | Token id object. | |
is_public | Object is public. | |
application | Object application attribute. | |
label | Object label attribute. | |
user_data | Optional user data, to be passed to hooks. | |
mask_prompt | Allow prompt PKCS11H_PROMPT_MASK. |
CK_RV pkcs11h_data_enumDataObjects | ( | IN const pkcs11h_token_id_t | token_id, | |
IN const PKCS11H_BOOL | is_public, | |||
IN void *const | user_data, | |||
IN const unsigned | mask_prompt, | |||
OUT pkcs11h_data_id_list_t *const | p_data_id_list | |||
) |
Get list of data objects.
token_id | Token id object. | |
is_public | Get a list of public objects. | |
user_data | Optional user data, to be passed to hooks. | |
mask_prompt | Allow prompt PKCS11H_PROMPT_MASK. | |
p_data_id_list | List location. |
CK_RV pkcs11h_data_freeDataIdList | ( | IN const pkcs11h_data_id_list_t | data_id_list | ) |
Free data object list.
data_id_list | List to free. |
CK_RV pkcs11h_data_get | ( | IN const pkcs11h_token_id_t | token_id, | |
IN const PKCS11H_BOOL | is_public, | |||
IN const char *const | application, | |||
IN const char *const | label, | |||
IN void *const | user_data, | |||
IN const unsigned | mask_prompt, | |||
OUT unsigned char *const | blob, | |||
IN OUT size_t *const | p_blob_size | |||
) |
Get data object.
token_id | Token id object. | |
is_public | Object is public. | |
application | Object application attribute. | |
label | Object label attribute. | |
user_data | Optional user data, to be passed to hooks. | |
mask_prompt | Allow prompt PKCS11H_PROMPT_MASK. | |
blob | Blob, set to NULL to get size. | |
p_blob_size | Blob size. |
CK_RV pkcs11h_data_put | ( | IN const pkcs11h_token_id_t | token_id, | |
IN const PKCS11H_BOOL | is_public, | |||
IN const char *const | application, | |||
IN const char *const | label, | |||
IN void *const | user_data, | |||
IN const unsigned | mask_prompt, | |||
OUT unsigned char *const | blob, | |||
IN const size_t | blob_size | |||
) |
Put data object.
token_id | Token id object. | |
is_public | Object is public. | |
application | Object application attribute. | |
label | Object label attribute. | |
user_data | Optional user data, to be passed to hooks. | |
mask_prompt | Allow prompt PKCS11H_PROMPT_MASK. | |
blob | Blob, set to NULL to get size. | |
blob_size | Blob size. |
pkcs11-helper, Copyright (C) Alon Bar-Lev <alon.barlev@gmail.com> | ![]() |