Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.09.2015(UTC) Сообщений: 47 Откуда: Тюмень Сказал(а) «Спасибо»: 15 раз
|
Добрый день, уважаемые участники форума!
Хотел бы спросить, каким образом можно проще всего программно изменить ПИН-код некоторого контейнера КриптоПРО? Старый ПИН-код и иденитификатор (имя) контейнера известны. Возможно, существует некоторый интерфейс командной строки для данной операции? Либо, API языка C++. В качестве платформы используется ОС Windows
Заранее благодарю за ответы!
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 13.09.2016(UTC) Сообщений: 126
Сказал(а) «Спасибо»: 8 раз Поблагодарили: 35 раз в 28 постах
|
csptest.exe -passwd -change <новый_пароль> -provtype <provtype> container <имя_контейнера>
справка: csptest.exe --help
|
1 пользователь поблагодарил Aleksandr G* за этот пост.
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 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
|
|
1 пользователь поблагодарил Grey за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close