我想编写一个生成SSH 2 RSA公钥和私钥的应用程序.
我想获得密钥作为PuTTY密钥生成器可以生成的格式.
在ChilKat的帮助下,我也可以生成公钥和私钥,但我不知道如何获得这种格式.
是否有任何样本来获取该格式的密钥或我错过了什么?
非常感谢你!
最佳答案 我找到了解决方案:
从Nuget Gallery下载
Chilkat.NET Nuget.
借助此库,您可以通过以下方式生成RSA密钥对:
public ISshKeyPair RsaKeyPair()
{
Chilkat.SshKey key = new Chilkat.SshKey();
bool success;
int numBits;
int exponent;
numBits = 2048;
exponent = 65537;
success = key.GenerateRsaKey(numBits, exponent);
var sshKeyPair = new SshKeyPair();
sshKeyPair.PublicKey = key.ToOpenSshPublicKey();
sshKeyPair.PrivateKey = key.ToPuttyPrivateKey(false);
if (!success) RsaKeyPair();
return sshKeyPair;
}
干杯!