У меня есть программа, которая расширяется с помощью плагинов с помощью Microsoft Extensibility Framework.
Но я не хочу, чтобы ненадежные источники выдавали плагины, которые могут быть небезопасными.
Поэтому я хочу подписать плагины (возможно, с помощью встроенной подписи Visual Studio) и проверить, заслуживают ли плагины доверия при запуске программы.
Я не нашел способа проверить подпись DLL изнутри C #. И также есть проблема, что я загружаю плагины с DirectoryCatalog. Невозможно определить, какой плагин из какого файла. Кто-нибудь знает способ сделать это?
Спасибо за любую помощь,
Marks