| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Проверка цифровой подписи Microsoft |
| Автор: ASGDeveloper 30.6.2006, 15:49 |
| Необходимо проверить имеет ли файл валидную цифровую подпись от Мелкософта. Судя по всему надо использовать CryptAPI. Поиск по гуглу дал только ответ как проверить цифровую подпись, но вот как проверить наличие подписи кокретно Мелкософта не я не нашел |
| Автор: NiJazz 3.7.2006, 17:23 |
| ASGDeveloper, можно попробовать использовать утилиту signtool.exe из Microsoft SDK. Вот еще: http://www.citforum.ru/security/articles/delphi/ |
| Автор: drkot 3.7.2006, 17:39 |
| В винде есть предустановленные сертификаты. Находиш нужный (по имени издателя или пр) гинериш подпись и сравниваеш с подписью пришитой к файлу. Если совпали издатель правильный. |
| Автор: ASGDeveloper 4.7.2006, 00:11 |
А в каком хранилище искать? |
| Автор: drkot 4.7.2006, 16:30 |
попробуй этот (в приложении) Поповоду примеров NiJazz хорошую ссылку дал. |
| Автор: ASGDeveloper 4.7.2006, 22:15 |
Кстати, а че за утиль такую инфу предоставляет. Помню запускал как-то когда тоже с КриптоАПИ разбирался. Хм, хорошую. Только вот не очень въезжаю. Сессия никак Может кто примерчиком поделится? |
| Автор: drkot 5.7.2006, 13:44 |
панель управления -> свойства обозревателя -> содержание -> сертификаты Ну так здавай сесию и читай вдумчиво. Всему надо учится и самостоятельной работе тоже. Если чего конкретно не получится тогда и помочь не грех. А так готового нет, все бросать тоже ... Работа как никак. |