1

получение 'repair key' после вызова rtwGenKeyPair()

При разборе примера работы с токеном при помощи плагина (http://developer.rutoken.ru/pages/viewpage.action?pageId=7995599 ) У меня возникла следующая проблема:

Пример подразумевает следующий сценарий при регистрации пользователя:
* вызов rtwGenKeyPair() - устройство генерирует новую пару ключей с в контейнере указанным именем, одновременно создаётся контейнер с именем 'repair key', куда помещается открытый ключ восстановления.
* вызов rtwGetPublicKey('repair key') - извлекает данные из контейнера 'repair key', они отправляются на сервер

В моём случае контейнер с именем 'repair key' не создаётся при вызове rtwGenKeyPair(); второй вызов завершается с кодом ощибки "контейнер не найден".

Номер модели токена: D 64K172Z ... 2.0

2

Re: получение 'repair key' после вызова rtwGenKeyPair()

Добрый день,
контейнер с ключом восстановления создается не при вызове rtwGenKeyPair, а изначально при производстве токена.
Так как у вас не Рутокен Web, а Рутокен ЭЦП 2.0 - вам нужно создать этот контейнер вручную. Для этого в утилите администрирования Рутокен Web нажмите кнопку "сменить код восстановления".

3

Re: получение 'repair key' после вызова rtwGenKeyPair()

Здравствуйте!
Имею аналогичную проблему.
Где взять PUK для Рутокен ЭЦП PKI ? Без него контейнер не создается.

4

Re: получение 'repair key' после вызова rtwGenKeyPair()

По умолчанию на Рутокен ЭЦП PKI пин-код пользователя или PIN "12345678", а пин-код администратора или PUK - "87654321"