В моем сценарии есть одна программа (exe), которая запустит другие программы, если их найдет в определенной папке. Я хочу, чтобы он только запускал программы, которые подписываются с нашим Корпоративным сертификатом (Verisign approved и т.д.). По сути, он будет запускать программы только с тем же сертификатом, что и сам. Я не хочу отправлять сам сертификат.
Я искал веб-пространство и пространство имен системы и не нашел четкого примера, который считывает данные сертификата из файла, а также проверяет его и может проверять на другой файл. Самое близкое, что я нашел, это Signtool, и эта проверка в отдельном exe является менее точным. Я знаю, что материал Strong Naming не поможет, потому что файл с цифровой подписью отличается тем, что объясняется здесь (http://blog.codingoutloud.com/2010/03/13/three-ways-to-tell-whether-an-assembly- dl-is-strong-named/) Также некоторые другие примеры в SO показывают шифрование и проверку необработанных данных, но не сборку, в которой она каким-то образом упакована.
Любые идеи или предложения?