66#ifndef __PKCS11H_TOKEN_H
67#define __PKCS11H_TOKEN_H
71#if defined(__cplusplus)
147 IN
const PKCS11H_BOOL readonly,
148 IN
const char *
const pin
161 IN
void *
const user_data,
162 IN
const unsigned mask_prompt
185 IN
const unsigned method,
215 IN
const char *
const sz
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.
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.
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_logout(IN const pkcs11h_token_id_t token_id)
Force logout.
CK_RV pkcs11h_token_freeTokenIdList(IN const pkcs11h_token_id_list_t token_id_list)
Free certificate_id list.
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_deserializeTokenId(OUT pkcs11h_token_id_t *p_token_id, IN const char *const sz)
Deserialize token_id from string.
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.
struct pkcs11h_token_id_list_s * pkcs11h_token_id_list_t
Token identifier list.
Definition pkcs11h-token.h:80
CK_RV pkcs11h_token_freeTokenId(IN pkcs11h_token_id_t token_id)
Free token_id object.
Token identifier list.
Definition pkcs11h-token.h:85
pkcs11h_token_id_t token_id
Definition pkcs11h-token.h:89
pkcs11h_token_id_list_t next
Definition pkcs11h-token.h:87
Token identifier.
Definition pkcs11h-core.h:493