<PackageReference Include="SSH.NET" Version="2024.2.0" />

KeyExchangeECDH521

using Org.BouncyCastle.Asn1.Sec; using Org.BouncyCastle.Asn1.X9; using Renci.SshNet.Abstractions; namespace Renci.SshNet.Security { internal sealed class KeyExchangeECDH521 : KeyExchangeECDH { public override string Name => "ecdh-sha2-nistp521"; protected override X9ECParameters CurveParameter => SecNamedCurves.GetByOid(SecObjectIdentifiers.SecP521r1); protected override int HashSize => 512; protected override byte[] Hash(byte[] hashData) { return CryptoAbstraction.HashSHA512(hashData); } } }