Функции Datastore

JC_DS_ReadPinCounters

CK_RV JC_DS_ReadPinCounters(CK_SLOT_ID slotID, JC_DS_PIN_COUNTERS_PTR pPinCounters)
Параметры:
  • slotID (in) – идентификатор слота.
  • pPinCounters (out) – информация о счетчиках ошибок PIN-кодов.

Получить счетчики ошибок PIN-кодов для апплета Datastore.

Запускается в режимах

Результат:Функция возвращает стандартные ошибки, предусмотренные спецификацией PKCS #11.

Совет

Полный список ошибок см. в приложении.

JC_DS_ChangeUserPINByPUK

CK_RV JC_DS_ChangeUserPINByPUK(CK_SLOT_ID slotID, CK_UTF8CHAR_PTR pPUK, CK_ULONG ulPukSize, CK_UTF8CHAR_PTR pNewPin, CK_ULONG ulNewPinSize)
Параметры:
  • slotID (in) – идентификатор слота.
  • pPUK (in) – PUK-код.
  • ulPukSize (in) – длина PUK-кода в байтах.
  • pNewPin (in) – новый PIN-код пользователя.
  • ulNewPinSize (in) – длина PIN-кода пользователя в байтах.

Смена PIN-кода пользователя по предъявлению PUK-кода.

Примечание

Работает только для версии прошивки XX.01.XX.

Запускается в режимах

Результат:
  • CKR_GENERAL_ERROR – общий сбой при работе с библиотекой;
  • CKR_ARGUMENTS_BAD – недопустимые аргументы;
  • CKR_TOKEN_NOT_PRESENT – в слоте отсутствует токен;
  • CKR_FUNCTION_FAILED – выполнение функции было прервано или она не может быть выполнена;
  • CKR_FUNCTION_NOT_SUPPORTED – вызванная функция не поддерживается библиотекой;
  • CKR_PIN_LEN_RANGE – недопустимый размер PIN-кода;
  • CKR_SLOT_ID_INVALID – недопустимый идентификатор слота.

Совет

Полный список ошибок см. в приложении.