Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline s.sokolko  
#1 Оставлено : 29 января 2018 г. 11:16:10(UTC)
s.sokolko

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.09.2015(UTC)
Сообщений: 47
Российская Федерация
Откуда: Тюмень

Сказал(а) «Спасибо»: 15 раз
Добрый день, уважаемые участники форума!

Хотел бы спросить, каким образом можно проще всего программно изменить ПИН-код некоторого контейнера КриптоПРО? Старый ПИН-код и иденитификатор (имя) контейнера известны.
Возможно, существует некоторый интерфейс командной строки для данной операции? Либо, API языка C++. В качестве платформы используется ОС Windows

Заранее благодарю за ответы!
Offline Aleksandr G*  
#2 Оставлено : 29 января 2018 г. 11:22:27(UTC)
Aleksandr G*

Статус: Активный участник

Группы: Участники
Зарегистрирован: 13.09.2016(UTC)
Сообщений: 126

Сказал(а) «Спасибо»: 8 раз
Поблагодарили: 35 раз в 28 постах
csptest.exe -passwd -change <новый_пароль> -provtype <provtype> container <имя_контейнера>

справка: csptest.exe --help
thanks 1 пользователь поблагодарил Aleksandr G* за этот пост.
s.sokolko оставлено 29.01.2018(UTC)
Offline Агафьин Сергей  
#3 Оставлено : 29 января 2018 г. 11:49:57(UTC)
Grey

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 12.08.2013(UTC)
Сообщений: 834
Мужчина
Российская Федерация
Откуда: Москва

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах
Добрый день.
Программно простой способ так:
Код:
CryptAcquireContext(&hProv, container_name);
CryptSetProvParam(hProv, PP_KEYEXCHANGE_PIN, old_pin);
CryptSetProvParam(hProv, PP_CHANGE_PIN, new_pin);
CryptReleaseContext(hProv);

Как использовать данные функции, посмотрите на MSDN и CPDN.
Если же достаточно командной строки, то выше правильно отписали:
Код:
csptest -passwd -pass oldpass -change newpass -cont contname
С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.
thanks 1 пользователь поблагодарил Grey за этот пост.
s.sokolko оставлено 29.01.2018(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.