OK、Base64でエンコードされたテキストの文字列があります。
これをBase64からバイト配列にデコードしてから、秘密鍵を使用して復号化します。私の秘密鍵は*.pemファイルです。迷っています!
バイト配列を宣言し、*。pemの---BEGIN---と---END---の部分の間のテキストを取得し、これをベース64文字列から変換する必要があると思います。バイト配列。
次に、X509Certificate2を宣言し、バイト配列とテキストの文字列を受け取るコンストラクターを使用する必要があります。バイト配列は秘密鍵であり、テキストの文字列は次のようにパスフレーズです。
byte[] myprivateKey = Convert.FromBase64String("BASE 64 ENCODED PRIVATE KEY GOES HERE");
X509Certificate2 myPem = new X509Certificate2(myprivateKey, "MY PASSPHRASE");
ただし、この時点で次のエラーが発生します。
要求されたオブジェクトが見つかりません。
私は少なくとも正しい方向に向かっていますか、それとも私は道を外れていますか?ここで何をする必要がありますか?