28.05.2007 15:31:46Ошибка 8009200C при дешифровании CryptDecryptMessage Ответов: 1
Никита
Пытаюсь расшифровать файл под Linux. использую CryptDecryptMessage(&DecryptPara,pBlob,BlobSize,NULL,DecryptedSize,NULL) и получаю код ошибки 8009200C. Под Windows этот код работает без ошибок. Сертификат и контейнер ключей есть. Шифрование функцией CryptEncryptMessage() тоже работает без ошибок. Что посоветуете?
 
Ответы:
28.05.2007 15:55:20Василий
Собственно говоря, текст ошибки такой: "Не удается найти сертификат и закрытый ключ для расшифровки".

Варианты:
1) сертификат не найден
2) нет ссылки на закрытый ключ в сертификате (т.е. сертификат берётся из файла либо при установке сертификата в хранилище не поставили ссылку на контейнер закрытого ключа)
3) сообщение зашифровано для обладателя другого сертификата и закрытого ключа