クライアント証明書で認証されたHTTP通信を実装しようとしています。「通常の」(つまりコンパクトではない).NET FrameworkでHTTP要求を送信する場合、それは非常に簡単です。
HttpWebRequest request = ...;
string certificatePath = ...;
string certificatePassword = ...;
request.ClientCertificates.Add(
new X509Certificate(certificatePath, certificatePassword));
ただし、Compact Framework 3.5では、X509Certificate
バイト配列を受け入れるコンストラクターは1つだけで、他には何もありません。証明書ファイルを読み取ってその内容をそのバイト配列に渡す必要があると思いますが、パスワードはどうでしょうか。Compact Frameworkでどのように指定すればよいですか?