私は、公開鍵と秘密鍵を生成するには、このコードを使用しようとしています、私は10.NETコア2.0 RSA PlatformNotSupportedException
これまでのところ、私はこのコードを実行するには成功していないWindows上の.NETのコア2を使用しています、それを私はrsa.ToXmlString行に到達すると、PlatformNotSupportedExceptionでドロップし、スタックオーバーフローに関する別の答えを読んだときには、System.Security.Cryptography.Algorithms
を使用していましたが、私がここで使用しているほぼ正確なコードを示しています。
using (RSA rsa = RSA.Create())
{
rsa.KeySize = 1024;
privateKey = rsa.ToXmlString(true);
publicKey = rsa.ToXmlString(false);
}
右、それは彼らのAPIブラウザに表示されないので、それはサポートされていなければなり?
誰にも同様の問題がありますか?それとも、誰にもこれに対する修正がありますか? .NETコアを使用する必要がありますので、.NETを使用しないことをお勧めします。4.6
私は回避策に少し深く掘るとしては、確かに動作するように見えました。 ありがとうございます:3競合を解決し、クラスを内部から公開に変更するには、メソッドの名前を小文字に変更する必要がありました。しかしそれはさらに働くようです。 –