我想创建一个RSA密钥对,并正在寻找一些样本来做到这一点。不幸的是我还没有找到任何例子。谁能提供一个简单的示例?
我需要它来创建带有Nuget库“ JWT”版本“ 5.3.1”的JWT令牌
程序包的加密提供程序需要私钥和公钥作为System.Security.Cryptography.RSA对象。为了进行测试,我需要创建一个测试密钥。
RSACryptoServiceProvider rSA = new RSACryptoServiceProvider();
var privateKey = rSA.ToXmlString(true);
var publicKey = rSA.ToXmlString(false);
var EncodedString = Convert.ToBase64String(Encoding.UTF8.GetBytes(privateKey));
Debug.WriteLine(privateKey);
Debug.WriteLine(EncodedString);