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