Есть подписанная сборка .NET (неважно *.exe или *.dll). Зная открытый ключ, как можно проверить подпись программно?
Здравствуйте, SanyaVB, Вы писали:
SVB>Есть подписанная сборка .NET (неважно *.exe или *.dll). Зная открытый ключ, как можно проверить подпись программно?
StrongNameSignatureVerificationEx
Здравствуйте, Qbit86, Вы писали:
Q>Здравствуйте, SanyaVB, Вы писали:
SVB>>Есть подписанная сборка .NET (неважно *.exe или *.dll). Зная открытый ключ, как можно проверить подпись программно?
Q>StrongNameSignatureVerificationEx
Наверное это не совсем то что надо... Я не вижу где надо указывать открытый ключ? там только путь к сборке.
В таком случае можно любую сборку изменить и переписать новым ключом и метод по идее возвратит OK.
А хотелось бы проверить целостность сборки. Ну например что она не пропатчена... Т.е. проверить сигнатуру подписи и что она корректна к конкретному открытому ключу... тем самым убедиться в том что сборку ни кто не изменял