Re: CryptoAPI и COM
От: OlegO Россия http://www.mediachase.ru
Дата: 08.08.02 09:07
Оценка:
Здравствуйте Eraserhead, Вы писали:

E>Приветствую ! Не работал кто CryptoAPI ?

E>Такой трабл: переносил из одной своей проги кусок, который творил цифровую подпись в новый COM-объект. Процедуры подписывания перенесены один в один (код не правил). В итоге функция CertFindCertificateInStore выдает отрицательный результат, хотя в старой проге всё отлично работало.
E>Ладно, может у COM объекта нет доступа к Current User, вот я и решил читать подпись из файла "*.pfx" напрямую. В тестовом екзешнике всё написал, всё отлично работает. Но с COM ситуация повторилась : теперь уже функция PFXImportCertStore возвращает отрицательный результат.
E>Может дело быть в каких то особенностях COM ?

Как мне кажется, тут либо ты не там ищешь в хранилище, либо может прав не хватает, больше сказать сложно.

Поэтому начнем с простого:

Как ты открываешь хранилище ?
Параметры CertFindCertificateInStore ?
Какой код ошибки в GetLastError после обработки CertFindCertificateInStore?

код в студию

а так работали и в COM и в сервисах, без проблем.
С уважением, OlegO.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.