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