次のコードを WP8 で動作させる必要があります。問題は、WP8 に X509Certificate2 クラスがないことです。弾むキャッスル API を使用してみましたが、実際には理解できませんでした。
このコードを WP8 で動作させる方法はありますか?
private string InitAuth(X509Certificate2 certificate, string systemId, string username, string password)
{
byte[] plainBytes = Encoding.UTF8.GetBytes(password);
var cipherB64 = string.Empty;
using (var rsa = (RSACryptoServiceProvider)certificate.PublicKey.Key)
cipherB64 = systemId + "^" + username + "^" + Convert.ToBase64String(rsa.Encrypt(plainBytes, true));
return cipherB64;
}