Проблема с генерацией ключевой пары (пример из СДК)

Добрый день.

Запускаю пример из SDK (/sdk/pkcs11/samples/PKIExtensions/CreateCSR-PKCS10-2012/). Получаю следующий вывод:

Initialization...
LoadLibrary -> OK
GetProcAddress (C_GetFunctionList) -> OK
GetProcAddress (C_EX_GetFunctionListExtended) -> OK
Get function list -> OK
Get function list extended -> OK
C_Initialize -> OK
C_GetSlotList (number of slots_) -> OK
Checking available tokens -> OK
Memory allocation for slots_ -> OK
C_GetSlotList -> OK
slots_ available: 1
C_GetMechanismList (number of mechanisms) -> OK
Checking mechanisms available -> Failed
No mechanisms available
C_Finalize -> OK
FreeLibrary -> OK


Some error occurred. Sample failed.

Что сие означает и как это побороть?

Re: Проблема с генерацией ключевой пары (пример из СДК)

borune пишет:

Добрый день.

Запускаю пример из SDK (/sdk/pkcs11/samples/PKIExtensions/CreateCSR-PKCS10-2012/). Получаю следующий вывод:

Initialization...
LoadLibrary -> OK
GetProcAddress (C_GetFunctionList) -> OK
GetProcAddress (C_EX_GetFunctionListExtended) -> OK
Get function list -> OK
Get function list extended -> OK
C_Initialize -> OK
C_GetSlotList (number of slots_) -> OK
Checking available tokens -> OK
Memory allocation for slots_ -> OK
C_GetSlotList -> OK
slots_ available: 1
C_GetMechanismList (number of mechanisms) -> OK
Checking mechanisms available -> Failed
No mechanisms available
C_Finalize -> OK
FreeLibrary -> OK


Some error occurred. Sample failed.

Что сие означает и как это побороть?

Здравствуйте!

Какую библиотеку PKCS#11 используете?
Какой токен подключен в процессе выполнения?
Код примера смотрели?

(2018-04-18 09:35:53 отредактировано borune)

Re: Проблема с генерацией ключевой пары (пример из СДК)

Vladimir Ivanov пишет:

Здравствуйте!

Какую библиотеку PKCS#11 используете?
Какой токен подключен в процессе выполнения?
Код примера смотрели?

Здравствуйте,


Библиотеку взял из сдк, из папки /sdk/pkcs11/lib/linux_glibc-x86_64/
Токен красный, с надписями "Контур" и "Рутокен", вроде рутокен lite
Код примера смотрел и даже его запустил, вывод в первом посте.

Re: Проблема с генерацией ключевой пары (пример из СДК)

borune пишет:
Vladimir Ivanov пишет:

Здравствуйте!

Какую библиотеку PKCS#11 используете?
Какой токен подключен в процессе выполнения?
Код примера смотрели?

Здравствуйте,


Библиотеку взял из сдк, из папки /sdk/pkcs11/lib/linux_glibc-x86_64/
Токен красный, с надписями "Контур" и "Рутокен", вроде рутокен lite
Код примера смотрел и даже его запустил, вывод в первом посте.

Рутокен Lite не имеет реализации необходимых криптографических алгоритмов,
о чем, собственно, и сообщает пример в сообщении об ошибке.
Так что пример отработал корректно с данной моделью токена.
Для того, чтобы все работало, нужен токен из семейства Рутокен ЭЦП с криптографией "на борту".

В заголовке примера есть информация на этот счет:

*------------------------------------------------------------------------*
* Пример работы с Рутокен ЭЦП при помощи библиотеки PKCS#11 на языке C   *
*------------------------------------------------------------------------*
* Использование команды создания запроса на сертификат ключа подписи для *
* ключевой пары ГОСТ 34.10-2012 (256 бит):                               *
*  - установление соединения с Рутокен ЭЦП в первом доступном слоте;     *


Токен, который есть у Вас предназначен для работы с софтварными крипторовайдерами,
например, КриптоПро CSP