コード例 #1
0
 public override ECFieldElement Invert()
 {
     //        return new SecP160R2FieldElement(ToBigInteger().modInverse(Q));
     uint[] z = Nat160.Create();
     SecP160R2Field.Inv(x, z);
     return(new SecP160R2FieldElement(z));
 }
コード例 #2
0
 public override ECFieldElement Divide(ECFieldElement b)
 {
     //        return Multiply(b.invert());
     uint[] z = Nat160.Create();
     SecP160R2Field.Inv(((SecP160R2FieldElement)b).x, z);
     SecP160R2Field.Multiply(z, x, z);
     return(new SecP160R2FieldElement(z));
 }