| ||||
| ||||
при выполнении расшифровки с помощью Enveloped Data возникает вышеназванная ошибка. Сертификат которым шифровали валидный и имеет приватный ключ. В чём может быть проблема? CAPICOM.EnvelopedData env = new CAPICOM.EnvelopedData(); env.Decrypt(plaintextMessage);//здесь возникает ошибка return env.Content; Заранее спасибо | ||||
Ответы: | ||||
| ||||
Возможно сертификат может использоваться только для подписи. Это можно посмотреть в расширении "Использование ключа" | ||||
| ||||
да действительно в Key Usage у меня нет свойства Digital Signature, которые есть в других сертификатах. Скажите а можно это свойство как-нибудь исскуственно добавить? потому что нужен именно этот сертификат, а не создавать новый. заране спасибо :) | ||||
| ||||
Digital Signature - это флаг того что ключем можно подписывать. Для шифрования нужен Key Encipherment, Data Encipherment. Добавить нельзя | ||||