(x, y *big.Int)
| 107 | } |
| 108 | |
| 109 | func zForAffine(x, y *big.Int) *big.Int { |
| 110 | z := new(big.Int) |
| 111 | if x.Sign() != 0 || y.Sign() != 0 { |
| 112 | z.SetInt64(1) |
| 113 | } |
| 114 | return z |
| 115 | } |
| 116 | |
| 117 | func (curve sm2P256Curve) Add(x1, y1, x2, y2 *big.Int) (*big.Int, *big.Int) { |
| 118 | var X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3 sm2P256FieldElement |