|
|
package ecc
import ( "bytes" "math/big" )
var ( bigZero = big.NewInt(int64(0)) zeroPoint = Point{bigZero, bigZero} )
// Point is the data structure for a point, containing the X and Y coordinates
type Point struct { X *big.Int Y *big.Int }
// Equal compares the X and Y coord of a Point and returns true if are the same
func (c1 *Point) Equal(c2 Point) bool { if !bytes.Equal(c1.X.Bytes(), c2.X.Bytes()) { return false } if !bytes.Equal(c1.Y.Bytes(), c2.Y.Bytes()) { return false } return true }
|