Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

hSession

[in]дескриптор сессии

ulPasswordNumber

 

?порядковый номер генерируемого пароля. Допустимые значения от 1 до 6 и

GENERATE_NEXT_PASSWORD – генерировать пароль со "следующим номером"следующий пароль (только для 21-й версии микропрограммы)

pPassword

[out] указатель на буфер, содержащий сгенерированный пароль

pulPasswordSize

[out]размер буфера

ulPasswordCharacterSet

[in]

набор допустимых символов:

CAPS_AND_DIGITS – заглавные буквы латинского алфавита без O и цифры без 0
CAPS_ONLY – заглавные буквы латинского алфавита

...

hSession

[in]дескриптор сессии

ulMode

[in]

режим работы функции:

MODE_SET_BLUETOOTH_POWEROFF_TIMEOUT – установить таймаут для беспроводного канала связи
MODE_SET_CHANNEL_TYPE – установить тип используемого канала связи

pValue

[in] 
  • значение таймаута для режима MODE_SET_BLUETOOTH_POWEROFF_TIMEOUT:

? 1 .. 0х46 – произвольное значение в мс илиминутах, от 1 минуты до 70 минут
BLUETOOTH_POWEROFF_TIMEOUT_DEFAULT – по умолчанию
BLUETOOTH_POWEROFF_TIMEOUT_MAX – максимальное значение (70 минут)

  • канал связи для режима MODE_SET_CHANNEL_TYPE:

CHANNEL_TYPE_USB – по шине USB
CHANNEL_TYPE_BLUETOOTH – по Bluetooth

...

hSession

[in]дескриптор сессии

ulMode

[in]

режим работы функции:

? – выполняет расширенную инициализацию токена
MODE_GET_IMIT – вычисление значения имитовставки для смарт-карты (доступен только на Рутокен SC 2.0)
MODE_GET_LOCAL_PIN_INFO – получение информации о локальных PIN-кодах

pValue

[out] указатель на буфер с возвращаемым значением (зависит от значения аргумента ulMode).

...

bMode

[in]

режим вычисления имитовставки (доступен только на Рутокен SC 2.0):

IMIT_MODE_MASK?подсчет контрольной суммы маски
IMIT_MODE_MASK_PATCH ?подсчет контрольной суммы маски с патчем

pbGostSymmetricKey

[in]
указатель на массив байтов длиной 32 байта, содержащий симметричный ключ

pbImit

[out] 

указатель на массив байтов длиной 8 байт, содержащий вычисленную имитовставку

...

hSession

[in]дескриптор сессии

pGenerationMechanism

[in]

механизм генерации ключевой пары. Допустимые значениясессионного ключа. Допустимое значение:

CKM_GOSTR3410GOST28147_KEY_PAIR_GEN – для алгоритмов ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-2012 с длиной закрытого ключа 256 бит
CKM_GOSTR3410_512_KEY_PAIR_GEN – для алгоритма ГОСТ Р 34.10-2012 с длиной закрытого ключа 512 бит по стандарту ГОСТ 28147-89

pKeyTemplate

[in] ? указатель на буфер, содержащий шаблон сессионого ключа

ulKeyAttributeCount

[in]  количество атрибутов сессионого ключа в шаблоне

pDerivationMechanism

[in] 

механизм выработки ключа согласования. Допустимые значения:

CKM_GOSTR3410_DERIVE – по стандарту ГОСТ Р 34.10-2001
CKM_GOSTR3410_12_DERIVE – по стандарту ГОСТ Р 34.10-2012

hBaseKey

[in] ? дескриптор базового закрытого ключа для формирования ключа согласования

pWrappingMechanism

[in] механизм шифрования ключа согласования

pWrappedKey

[in] указатель на зашифрованный ключ согласования

pulWrappedKeyLen

[in] 

длина зашифрованного ключа согласования

phKey

[out] ? указатель на сессионый ключ (CEK)

к содержанию ↑

C_EX_UnwrapKey

...

hSession

[in]дескриптор сессии 

pDerivationMechanism

[in]

механизм выработки ключа согласования. Допустимые значения:

CKM_GOSTR3410_DERIVE – по стандарту ГОСТ Р 34.10-2001
CKM_GOSTR3410_12_DERIVE – по стандарту ГОСТ Р 34.10-2012

 

hBaseKey

[in] ? дескриптор базового ключа закрытого ключа для формирования ключа согласования

pUnwrappingMechanism

[in] 

механизм расшифрования ключа согласования

 

pWrappedKey

[in]указатель на зашифрованный ключ согласования 

ulWrappedKeyLen

[in]
длина зашифрованного ключа согласования 

pKeyTemplate

[in]? указатель на буфер, содержащий шаблон сессионого ключа 

ulKeyAttributeCount

[in]  оличество атрибутов сессионого ключа в шаблоне

phKey

[out]?  указатель на  сессионый ключ (CEK)

к содержанию ↑

к содержанию ↑

...