public override ECFieldElement Multiply(ECFieldElement b) { uint[] z = Nat.Create(17); SecP521R1Field.Multiply(x, ((SecP521R1FieldElement)b).x, z); return(new SecP521R1FieldElement(z)); }
public override ECFieldElement Square() { uint[] z = Nat.Create(17); SecP521R1Field.Square(x, z); return(new SecP521R1FieldElement(z)); }
public override ECFieldElement Subtract(ECFieldElement b) { uint[] z = Nat.Create(17); SecP521R1Field.Subtract(x, ((SecP521R1FieldElement)b).x, z); return(new SecP521R1FieldElement(z)); }