Versions in this module Expand all Collapse all v0 v0.0.2 Mar 12, 2021 Changes in this version + var GroupOrder = secp256k1BTCD.S256().N + func Coordinates(p kyber.Point) (*big.Int, *big.Int) + func EthereumAddress(p kyber.Point) (rv [20]byte) + func Generate(random cipher.Stream) *key.Pair + func IntToScalar(i *big.Int) kyber.Scalar + func IsSecp256k1Point(p kyber.Point) bool + func IsSecp256k1Scalar(s kyber.Scalar) bool + func LongMarshal(p kyber.Point) []byte + func LongUnmarshal(m []byte) (kyber.Point, error) + func RepresentsScalar(i *big.Int) bool + func ScalarToHash(s kyber.Scalar) common.Hash + func ScalarToPublicPoint(s kyber.Scalar) kyber.Point + func SetCoordinates(x, y *big.Int) kyber.Point + func ToInt(s kyber.Scalar) *big.Int + func ValidPublicKey(p kyber.Point) bool + type Secp256k1 struct + func (*Secp256k1) Point() kyber.Point + func (*Secp256k1) PointLen() int + func (*Secp256k1) Scalar() kyber.Scalar + func (*Secp256k1) ScalarLen() int + func (*Secp256k1) String() string + type SuiteSecp256k1 struct + func NewBlakeKeccackSecp256k1() *SuiteSecp256k1 + func (s *SuiteSecp256k1) Hash() hash.Hash + func (s *SuiteSecp256k1) New(t reflect.Type) interface{} + func (s *SuiteSecp256k1) RandomStream() cipher.Stream + func (s *SuiteSecp256k1) Read(r io.Reader, objs ...interface{}) error + func (s *SuiteSecp256k1) Write(w io.Writer, objs ...interface{}) error + func (s *SuiteSecp256k1) XOF(key []byte) kyber.XOF