CK_UTF8CHAR_PTR
rv = C_Login(hSession, CKU_USER, (CK_UTF8CHAR_PTR)password,
rv = C_Login(hSession, CKU_USER, (CK_UTF8CHAR_PTR)password,
get_pin(char *prompt1, char *prompt2, CK_UTF8CHAR_PTR *pin, CK_ULONG *pinlen)
*pin = (CK_UTF8CHAR_PTR)save_phrase;
extern CK_RV login_token(CK_SLOT_ID slot_id, CK_UTF8CHAR_PTR pin,
CK_UTF8CHAR_PTR pin, CK_ULONG pinlen,
extern CK_RV get_pin(char *prompt1, char *prompt2, CK_UTF8CHAR_PTR *pin,
CK_UTF8CHAR_PTR sopin;
CK_UTF8CHAR_PTR old_pin = NULL, new_pin = NULL;
if ((old_pin = (CK_UTF8CHAR_PTR) strdup(SOFT_DEFAULT_PIN)) ==
CK_UTF8CHAR_PTR old_pin = NULL, new_pin = NULL;
rv = C_Login(sess, CKU_USER, (CK_UTF8CHAR_PTR)pass, passlen);
params.pPassword = (CK_UTF8CHAR_PTR)pass->data;
CK_UTF8CHAR_PTR object;
CK_UTF8CHAR_PTR token;
CK_UTF8CHAR_PTR manuf;
CK_UTF8CHAR_PTR model;
char *, char *, CK_UTF8CHAR_PTR, CK_ULONG);
CK_UTF8CHAR_PTR sopin, CK_ULONG sopinlen)
(CK_UTF8CHAR_PTR)(newlabel ? newlabel : currlabel));
CK_UTF8CHAR_PTR pPin, /* the SO's initial PIN */
CK_UTF8CHAR_PTR pLabel /* 32-byte token label (blank padded) */
CK_UTF8CHAR_PTR pPin, /* the normal user's PIN */
CK_UTF8CHAR_PTR pOldPin, /* the old PIN */
CK_UTF8CHAR_PTR pNewPin, /* the new PIN */
CK_UTF8CHAR_PTR pPin, /* the user's PIN */
CK_UTF8CHAR_PTR pPassword;
CK_UTF8CHAR_PTR pContentType;
CK_UTF8CHAR_PTR pPassword;
CK_UTF8CHAR_PTR pPassword;
CK_RV meta_InitToken(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPin,
CK_ULONG ulPinLen, CK_UTF8CHAR_PTR pLabel);
CK_RV meta_InitPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pPin,
CK_RV meta_SetPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pOldPin,
CK_ULONG ulOldPinLen, CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinLen);
CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen);
CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
meta_InitToken(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen,
CK_UTF8CHAR_PTR pLabel)
CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
meta_SetPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pOldPin,
CK_ULONG ulOldPinLen, CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinLen)
params.pPassword = (CK_UTF8CHAR_PTR)passphrase;
CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
C_InitToken(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen,
CK_UTF8CHAR_PTR pLabel)
C_InitPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
C_SetPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pOldPin,
CK_ULONG ulOldPinLen, CK_UTF8CHAR_PTR pNewPin,
CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
C_InitToken(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen,
CK_UTF8CHAR_PTR pLabel)
C_InitPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
C_SetPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pOldPin,
CK_ULONG ulOldLen, CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewLen)
soft_verify_pin(CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
params.pPassword = (CK_UTF8CHAR_PTR)pPIN;
soft_setpin(CK_UTF8CHAR_PTR pOldPin, CK_ULONG ulOldPinLen,
CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinLen)
params.pPassword = (CK_UTF8CHAR_PTR)pPIN;
soft_gen_hashed_pin(CK_UTF8CHAR_PTR pPin, char **result, char **salt)
CK_RV soft_setpin(CK_UTF8CHAR_PTR pOldPin, CK_ULONG ulOldPinLen,
CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinLen);
int soft_gen_hashed_pin(CK_UTF8CHAR_PTR pPin, char **result, char **salt);
CK_RV soft_verify_pin(CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen);
C_Login(CK_SESSION_HANDLE hSession, CK_USER_TYPE userType, CK_UTF8CHAR_PTR pPin,
CK_RV soft_login(CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen);
soft_login(CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
C_InitToken(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen,
CK_UTF8CHAR_PTR pLabel)
C_InitPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pPin, CK_ULONG ulPinLen)
C_SetPIN(CK_SESSION_HANDLE hSession, CK_UTF8CHAR_PTR pOldPin,
CK_ULONG ulOldPinLen, CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinLen)