type crypto/elliptic.Curve (interface)

Method Implmentations

Add(x1, y1, x2, y2 *big.Int) (x, y *big.Int) (*CurveParams).Add crypto/ecdsa.PrivateKey.PublicKey.Curve.Add crypto/ecdsa.PublicKey.Curve.Add *github.com/decred/dcrd/dcrec/secp256k1/v4.KoblitzCurve.Add
Double(x1, y1 *big.Int) (x, y *big.Int) (*CurveParams).Double crypto/ecdsa.PrivateKey.PublicKey.Curve.Double crypto/ecdsa.PublicKey.Curve.Double *github.com/decred/dcrd/dcrec/secp256k1/v4.KoblitzCurve.Double
IsOnCurve(x, y *big.Int) bool (*CurveParams).IsOnCurve crypto/ecdsa.PrivateKey.PublicKey.Curve.IsOnCurve crypto/ecdsa.PublicKey.Curve.IsOnCurve *github.com/decred/dcrd/dcrec/secp256k1/v4.KoblitzCurve.IsOnCurve
Params() *CurveParams (*CurveParams).Params crypto/ecdsa.PrivateKey.PublicKey.Curve.Params crypto/ecdsa.PublicKey.Curve.Params *github.com/decred/dcrd/dcrec/secp256k1/v4.KoblitzCurve.Params
ScalarBaseMult(k []byte) (x, y *big.Int) (*CurveParams).ScalarBaseMult crypto/ecdsa.PrivateKey.PublicKey.Curve.ScalarBaseMult crypto/ecdsa.PublicKey.Curve.ScalarBaseMult *github.com/decred/dcrd/dcrec/secp256k1/v4.KoblitzCurve.ScalarBaseMult
ScalarMult(x1, y1 *big.Int, k []byte) (x, y *big.Int) (*CurveParams).ScalarMult crypto/ecdsa.PrivateKey.PublicKey.Curve.ScalarMult crypto/ecdsa.PublicKey.Curve.ScalarMult *github.com/decred/dcrd/dcrec/secp256k1/v4.KoblitzCurve.ScalarMult