UICB_PromptPin_t

This function will prompt the user for the PIN of the specified user on the given slot.

The result is returned in the pPin parameter. The number of CK_CHARs copied into pPin is returned in pPinLen, which is also used as input to the function. If the number of CK_CHARs entered is larger than the number passed in pPinLen, the function will return CKR_BUFFER_TOO_SMALL and the required size will be returned in pPinLen.

Synopsis

#include < uicallbacks.h >

CK_RV(* UICB_PromptPin_t)( 
   CK_SLOT_ID          slotId,
   CK_BBOOL            fConfirm,
   CK_USER_TYPE        userType,
   CK_CHAR *           pPin,
   CK_ULONG *          pPinLen
);
Parameter Description
slotId ID of the slot for which to prompt for the PIN.
fConfirm Flag to indicate whether or not to confirm entered PIN.
userType User whose PIN should be prompted for.
pPin Pointer to buffer to accept PIN as entered by the user.
pPinLen Pointer to a CK_ULONG specifying the length of the buffer. Upon successful completion of the function, the CK_ULONG will contain either the number of bytes copied into pPin, or the length required to hold the entered PIN.