67 #ifndef __PKCS11H_TOKEN_H
68 #define __PKCS11H_TOKEN_H
72 #if defined(__cplusplus)
88 pkcs11h_token_id_list_t
next;
148 IN
const PKCS11H_BOOL readonly,
149 IN
const char *
const pin
162 IN
void *
const user_data,
163 IN
const unsigned mask_prompt
173 IN
const pkcs11h_token_id_list_t token_id_list
186 IN
const unsigned method,
187 OUT pkcs11h_token_id_list_t *
const p_token_id_list
216 IN
const char *
const sz
PKCS11H_BOOL pkcs11h_token_sameTokenId(IN const pkcs11h_token_id_t a, IN const pkcs11h_token_id_t b)
Returns TRUE if same token id.
CK_RV pkcs11h_token_ensureAccess(IN const pkcs11h_token_id_t token_id, IN void *const user_data, IN const unsigned mask_prompt)
Ensure token is accessible.
Token identifier list.
Definition: pkcs11h-token.h:86
CK_RV pkcs11h_token_enumTokenIds(IN const unsigned method, OUT pkcs11h_token_id_list_t *const p_token_id_list)
Enumerate available tokens.
CK_RV pkcs11h_token_duplicateTokenId(OUT pkcs11h_token_id_t *const to, IN const pkcs11h_token_id_t from)
Duplicate token_id object.
pkcs11h_token_id_list_t next
Definition: pkcs11h-token.h:88
CK_RV pkcs11h_token_login(IN const pkcs11h_token_id_t token_id, IN const PKCS11H_BOOL readonly, IN const char *const pin)
Force login, avoid hooks.
Token identifier.
Definition: pkcs11h-core.h:267
struct pkcs11h_token_id_list_s * pkcs11h_token_id_list_t
Token identifier list.
Definition: pkcs11h-token.h:81
CK_RV pkcs11h_token_freeTokenId(IN pkcs11h_token_id_t token_id)
Free token_id object.
pkcs11h_token_id_t token_id
Definition: pkcs11h-token.h:90
CK_RV pkcs11h_token_deserializeTokenId(OUT pkcs11h_token_id_t *p_token_id, IN const char *const sz)
Deserialize token_id from string.
CK_RV pkcs11h_token_logout(IN const pkcs11h_token_id_t token_id)
Force logout.
CK_RV pkcs11h_token_serializeTokenId(OUT char *const sz, IN OUT size_t *max, IN const pkcs11h_token_id_t token_id)
Serialize token_id into string.
CK_RV pkcs11h_token_freeTokenIdList(IN const pkcs11h_token_id_list_t token_id_list)
Free certificate_id list.