Функции Криптотокен

JC_CT1_InitPrng

CK_RV JC_CT1_InitPrng(CK_SLOT_ID slotID)
Параметры:
  • slotID (in) – идентификатор слота.

Инициализировать генератор псевдослучайных чисел.

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

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

Совет

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

JC_CT1_DoTests

CK_RV JC_CT1_DoTests(CK_SLOT_ID slotID)
Параметры:
  • slotID (in) – идентификатор слота.

Выполнить внутренние тесты.

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

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

Совет

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

JC_CT1_ReadPinCounters

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

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

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

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

Совет

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

JC_CT1_SetAttributeValue

CK_RV JC_CT1_SetAttributeValue(CK_SESSION_HANDLE hSession, CK_OBJECT_HANDLE hObject, CK_ATTRIBUTE_PTR pAttribute, CK_ULONG ulCount)
Параметры:
  • hSession (in) – дескриптор сессии.
  • hObject (in) – дескриптор объекта.
  • pAttribute (in) – адрес массива описателей устанавливаемых атрибутов объекта.
  • ulCount (in) – число описателей устанавливаемых атрибутов.

Установить значение атрибута защищенного объекта.

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

Результат:
  • CKR_ATTRIBUTE_VALUE_INVALID – недопустимое значение атрибута;
  • CKR_ATTRIBUTE_READ_ONLY – невозможно установить значение атрибута, т.к. он поддерживает только чтение;
  • CKR_GENERAL_ERROR – общий сбой при работе с библиотекой;
  • CKR_ARGUMENTS_BAD – недопустимые аргументы;
  • CKR_TOKEN_NOT_PRESENT – в слоте отсутствует токен.

Совет

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