21.11.2007 12:26:03 | Программно задать ПИН для "упрощенных" функций | | Ответов: 1 |
|
Сергей | | |
|
Добрый день!
Для подписи мы использовали упрощенную функцию CryptSignMessage. Для ввода пароля использовался GUI криптопровайдера. Но сейчас появилась необходимость задавать пароль программно.
Поиск на форуме показал одну похожую ссылку - http://cryptopro.ru/cryptopro/forum/view.asp?q=1847 , где указывается на использование флага CRYPT_MESSAGE_SILENT_KEYSET_FLAG. Но мне все еще не ясно, как передать сам пароль. Поясните, пожалуйста.
Спасибо |
|
Ответы:
|
21.11.2007 13:59:44 | Kirill Sobolev |
|
Пароль программно можно задать только одним способом - через CryptSetProvParam. Включите кеширование для выбранного контекста сертификата, задайте пароль, передавайте этот контекст в CryptSignMessage и, по идее, CSP пароль спрашивать не будет. |
|