|
|
|
@ -60,7 +60,14 @@ type BitCurve struct { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func (BitCurve *BitCurve) Params() *elliptic.CurveParams { |
|
|
|
|
return &elliptic.CurveParams{BitCurve.P, BitCurve.N, BitCurve.B, BitCurve.Gx, BitCurve.Gy, BitCurve.BitSize} |
|
|
|
|
return &elliptic.CurveParams{ |
|
|
|
|
P: BitCurve.P, |
|
|
|
|
N: BitCurve.N, |
|
|
|
|
B: BitCurve.B, |
|
|
|
|
Gx: BitCurve.Gx, |
|
|
|
|
Gy: BitCurve.Gy, |
|
|
|
|
BitSize: BitCurve.BitSize, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// IsOnBitCurve returns true if the given (x,y) lies on the BitCurve.
|
|
|
|
|