0 votes
by (140 points)

1 Answer

0 votes
by (150k points)

var alg = new AsymmetricKeyAlgorithm();
alg.GenerateKey(AsymmetricKeyAlgorithmId.RSA, 2048);
byte[] keyData = alg.GetPrivateKey().ToBytes();
var key = new SshPrivateKey(keyData);

by (140 points)
Thanks, suggested alternative method  also will help me
by (150k points)
We enabled SshPrivateKey.Generate methods on .NET CF in version 2019 R3:
https://www.rebex.net/total-pack/history.aspx#2019R3
...