26.09.2006 16:05:11Повторный запрос PIN-кода Ответов: 0
Виктор
При подписывании файла с использованием USB Smartcard использую последовательность команд:
1. CertOpenSystemStore...
CertEnumCertificatesInStore... - контекст сертификата
2. CryptAcquireCertificatePrivateKey... - получение провайдера
3. CryptCreateHash... - создание хэша
4. CryptSignHash... - определение размера подписи
5. CryptSignHash... - собственно подпись
6. Освобождение переменных:
CryptDestroyHash...
CryptReleaseContext...
CertFreeCertificateContext...
CertCloseStore...
Все нормально подписывается, никаких ошибок.
НО, запрос PIN-кода на шаге 4 делает только первый раз, пока не выйдешь из программы. Вроде все освобождаю...
Что еще сделать, чтобы запрос PIN-кода осуществлялся каждый раз при подписи?