基本的に質問のとおりです。
ユーザーのマシンにインストールされた X509Certificate2 を使用して電子メールに署名するプログラムを作成しました。これは MimeKit を使用して行われるため、非常に簡単です (図を参照)。
var signer = new CmsSigner(certificate, key);
signer.DigestAlgorithm = DigestAlgorithm.Sha1;
message.Body = MultipartSigned.Create(ctx, signer, messageContent);
切り離された署名の代わりに「不透明な」署名を使用して、この署名付き電子メールを作成できるかどうか尋ねられました。これを行うことができるOpenSSLのオプションがあると思います(??)。
とにかく、MimeKit に関連する「不透明」オプションについての言及を見つけることができませんでした。
これは可能ですか?