场合
嗨,我在我的.NET项目中使用了充气城堡API。到目前为止,我可以使用
随机生成私钥和公钥RsaKeyPairGenerator g = new RsaKeyPairGenerator();
g.Init(new KeyGenerationParameters(new SecureRandom(), 1024));
AsymmetricCipherKeyPair keys = g.GenerateKeyPair();
privateKey = keys.Private;
publicKey = keys.Public;
我也可以加密/解密byte[]
。
问题 如何将密钥保存到文件中?以及如何在保存后将它们导入?
答案 0 :(得分:1)
这是我的代码项目的一部分:(将公钥保存到文件中的人)
var certif_dsa = new X509Certificate2(certificat_dsa,“password”);
var pubkey_dsa = certif_dsa.GetPublicKeyString();
StreamWriter fluxInfos_dsa = null; // le fichier delaclépubliquetrouver le au debug
using (fluxInfos_dsa = new StreamWriter("CléPub.txt"))
{
string ligne = " **** Le fichier de clé publique : ***** ";
fluxInfos_dsa.WriteLine(ligne);
fluxInfos_dsa.WriteLine();
fluxInfos_dsa.WriteLine("début : ");
fluxInfos_dsa.WriteLine(pubkey_dsa);
fluxInfos_dsa.WriteLine();
fluxInfos_dsa.WriteLine();
fluxInfos_dsa.WriteLine(" Fin de la clé publique. ");
}
fluxInfos_dsa.Close();
如需了解更多信息,请发送电子邮件至aliah32@hotmail.fr
答案 1 :(得分:-1)
您是否尝试过将app和配置文件添加到项目中? 它允许您以键/值格式(XML)轻松保存运行时设置
然后,您可以在应用中创建一个配置管理器对象来保存和读取您的密钥;在您的情况下是API密钥