Documentation ¶
Index ¶
- Constants
- func FlattenECPoints(in []*ECPoint) ([]*big.Int, error)
- type ECPoint
- func NewECPoint(curve elliptic.Curve, X, Y *big.Int) (*ECPoint, error)
- func NewECPointNoCurveCheck(curve elliptic.Curve, X, Y *big.Int) *ECPoint
- func ScalarBaseMult(curve elliptic.Curve, k *big.Int) *ECPoint
- func UnFlattenECPoints(curve elliptic.Curve, in []*big.Int, noCurveCheck ...bool) ([]*ECPoint, error)
- func UnmarshalJSONPoint(payload []byte) (*ECPoint, error)
- func (p *ECPoint) Add(p1 *ECPoint) (*ECPoint, error)
- func (p *ECPoint) Curve() elliptic.Curve
- func (p *ECPoint) EightInvEight() *ECPoint
- func (p *ECPoint) Equals(p2 *ECPoint) bool
- func (p *ECPoint) GobDecode(buf []byte) error
- func (p *ECPoint) GobEncode() ([]byte, error)
- func (p *ECPoint) IsOnCurve() bool
- func (p *ECPoint) MarshalJSON() ([]byte, error)
- func (p *ECPoint) ScalarMult(k *big.Int) *ECPoint
- func (p *ECPoint) SetCurve(curve elliptic.Curve) *ECPoint
- func (p *ECPoint) ToECDSAPubKey() *ecdsa.PublicKey
- func (p *ECPoint) UnmarshalJSON(payload []byte) error
- func (p *ECPoint) ValidateBasic() bool
- func (p *ECPoint) X() *big.Int
- func (p *ECPoint) Y() *big.Int
- type ProofConfig
Constants ¶
View Source
const ( LFactor = 1 LpaiFactor = 5 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ECPoint ¶
type ECPoint struct {
// contains filtered or unexported fields
}
ECPoint convenience helper
func NewECPoint ¶
Creates a new ECPoint and checks that the given coordinates are on the elliptic curve.
func NewECPointNoCurveCheck ¶
Creates a new ECPoint without checking that the coordinates are on the elliptic curve. Only use this function when you are completely sure that the point is already on the curve.
func UnFlattenECPoints ¶
func UnmarshalJSONPoint ¶
func (*ECPoint) EightInvEight ¶
func (*ECPoint) MarshalJSON ¶
crypto.ECPoint is not inherently json marshal-able
func (*ECPoint) ToECDSAPubKey ¶
func (*ECPoint) UnmarshalJSON ¶
func (*ECPoint) ValidateBasic ¶
Click to show internal directories.
Click to hide internal directories.