public void TestHashCodeIsSameForEqualObjects() { var order = BigPrime.CreateWithoutChecks(7); var cofactor = new BigInteger(2); var generator = CurvePoint.PointAtInfinity; CurveParameters parameters = new CurveParameters( equationMock.Object, generator, order, cofactor ); CurveParameters otherParameters = new CurveParameters( equationMock.Object, generator, order, cofactor ); Assert.AreEqual(parameters.GetHashCode(), otherParameters.GetHashCode()); }
/// <inheritdoc/> public override int GetHashCode() { var hashCode = -2051777468 + _parameters.GetHashCode(); return(hashCode); }