| 62 | } |
| 63 | |
| 64 | void Point::Reduce() { |
| 65 | |
| 66 | Int i(&z); |
| 67 | i.ModInv(); |
| 68 | x.ModMul(&x,&i); |
| 69 | y.ModMul(&y,&i); |
| 70 | z.SetInt32(1); |
| 71 | |
| 72 | } |
| 73 | |
| 74 | bool Point::equals(Point &p) { |
| 75 | return x.IsEqual(&p.x) && y.IsEqual(&p.y) && z.IsEqual(&p.z); |
no test coverage detected