私のシナリオは、特定のフォルダーにある場合に他のプログラムを起動する 1 つのプログラム (exe) があるというものです。私たちの企業証明書 (Verisign 承認済みなど) で署名されたプログラムのみが開始されるようにしたいと考えています。基本的に、それ自体と同じ証明書を持つプログラムのみを開始します。証明書自体を発送したくありません。
私は Web とシステム名前空間を検索してきましたが、ファイルから証明書データを読み取り、それを検証し、別のファイルと照合できる明確な例を見つけられませんでした。私が見つけた最も近いのはSigntoolであり、この検証を別のexeで行うことはあまり意味がありません。ここで有益に説明されているように、デジタル署名されたファイルは異なるため、厳密な命名は役に立たないことを知っています (http://blog.codingoutloud.com/2010/03/13/three-ways-to-tell-whether-an-assembly- dl-is-strong-named/) また、生データの暗号化と検証を示す SO の他の例もいくつかありますが、何らかの方法でパッケージ化されたアセンブリではありません。
アイデアや提案はありますか?