Versions in this module Expand all Collapse all v0 v0.0.1 Jul 9, 2024 Changes in this version + const PrivKeyBytesLen + const PubKeyBytesLenCompressed + const SecKeyBytesLen + var NewPrivateKey = NewSecretKey + var PrivKeyFromBytes = SecKeyFromBytes + var PrivKeyFromScalar = SecKeyFromScalar + func AddNonConst(p1, p2, result *JacobianPoint) + func DecompressY(x *FieldVal, odd bool, resultY *FieldVal) bool + func DoubleNonConst(p, result *JacobianPoint) + func GenerateSharedSecret(privkey *SecretKey, pubkey *PublicKey) []byte + func GeneratorJacobian(jacobian *JacobianPoint) + func IsCompressedPubKey(pubKey []byte) bool + func JacobianToByteSlice(point JacobianPoint) []byte + func ScalarBaseMultNonConst(k *ModNScalar, result *JacobianPoint) + func ScalarMultNonConst(k *ModNScalar, point, result *JacobianPoint) + func SecKeyFromBytes(pk []byte) (*SecretKey, *PublicKey) + type B = []byte + type CurveParams = secp256k1.CurveParams + func Params() *CurveParams + type Error = secp256k1.Error + type ErrorKind = secp256k1.ErrorKind + type FieldVal = secp256k1.FieldVal + type JacobianPoint = secp256k1.JacobianPoint + func MakeJacobianPoint(x, y, z *FieldVal) JacobianPoint + func ParseJacobian(point []byte) (JacobianPoint, error) + type KoblitzCurve = secp256k1.KoblitzCurve + func S256() *KoblitzCurve + type ModNScalar = secp256k1.ModNScalar + func NonceRFC6979(privKey []byte, hash []byte, extra []byte, version []byte, ...) *ModNScalar + type PrivateKey = SecretKey + type PublicKey = secp256k1.PublicKey + func Generator() *PublicKey + func NewPublicKey(x, y *FieldVal) *PublicKey + func ParsePubKey(pubKeyStr []byte) (*PublicKey, error) + type S = string + type SecretKey = secp256k1.SecretKey + func NewSecretKey() (*SecretKey, error) + func SecKeyFromScalar(key *ModNScalar) *SecretKey