Я использовал .NET class RSACryptoServiceProvider
для получения пары ключей:
using (RSACryptoServiceProvider rsa = new RSACryptoServiceProvider())
{
File.WriteAllText ("PublicKeyOnly.xml", rsa.ToXmlString (false));
File.WriteAllText ("PublicPrivate.xml", rsa.ToXmlString (true));
}
Теперь я хотел бы использовать это с openSSH, но формат ключа не похож ни на что. Кто-нибудь знает, как конвертировать как открытый, так и закрытый ключи в файлы, которые openSSH может использовать?
Спасибо!