SSH.NET icon indicating copy to clipboard operation
SSH.NET copied to clipboard

The parameter is incorrect error when connecting to SFTP

Open Sergisoft opened this issue 7 months ago • 4 comments

Had a service working perfectly for SSH.NET version 2020.0.2 which was able to connect to some SFTP using certificate.

After upgrading to SSH.NET version 2024.2.0 one of my connections stopped working.

The exception details are:

El parámetro no es correcto. (ENG: The parameter is not correct)

   en System.Security.Cryptography.NCryptNative.ImportKeXy(SafeNCryptProviderHandle provider, Byte[] keyBlob, String format)
   en System.Security.Cryptography.CngKey.Import(Byte[] keyBlob, String curveName, CngKeyBlobFormat format, CngProvider provider)
   en System.Security.Cryptography.DSACng.ImportParameters(DSAParameters parameters)
   en Renci.SshNet.Security.DsaKey.LoadDSA()
   en Renci.SshNet.Security.DsaKey..ctor(SshKeyData publicKeyData)
   en Renci.SshNet.ConnectionInfo.<>c.<.ctor>b__132_15(Byte[] data)
   en Renci.SshNet.Security.KeyExchange.ValidateExchangeHash(Byte[] encodedKey, Byte[] encodedSignature)
   en Renci.SshNet.Security.KeyExchangeEC.ValidateExchangeHash()
   en Renci.SshNet.Security.KeyExchange.Finish()
   en Renci.SshNet.Security.KeyExchangeECCurve25519.Finish()
   en Renci.SshNet.Security.KeyExchangeECCurve25519.Session_KeyExchangeEcdhReplyMessageReceived(Object sender, MessageEventArgs`1 e)
   en Renci.SshNet.Session.OnKeyExchangeEcdhReplyMessageReceived(KeyExchangeEcdhReplyMessage message)
   en Renci.SshNet.Messages.Transport.KeyExchangeEcdhReplyMessage.Process(Session session)
   en Renci.SshNet.Session.MessageListener()

I have very basic undestanding of certificates but this was working on the previous version so I wonder what could be wrong now?

Sergisoft avatar Mar 07 '25 23:03 Sergisoft