Skip to main content

Secp256k1VerifyingKey

type Secp256k1VerifyingKey

type Secp256k1VerifyingKey struct {
// contains filtered or unexported fields
}

func LiftFromExternalSecp256k1VerifyingKey

func LiftFromExternalSecp256k1VerifyingKey(handle uint64) *Secp256k1VerifyingKey

func NewSecp256k1VerifyingKey

func NewSecp256k1VerifyingKey(publicKey *Secp256k1PublicKey) (*Secp256k1VerifyingKey, error)

func Secp256k1VerifyingKeyFromDer

func Secp256k1VerifyingKeyFromDer(bytes []byte) (*Secp256k1VerifyingKey, error)

Deserialize public key from ASN.1 DER-encoded data (binary format).

func Secp256k1VerifyingKeyFromPem

func Secp256k1VerifyingKeyFromPem(s string) (*Secp256k1VerifyingKey, error)

Deserialize public key from PEM.

func (*Secp256k1VerifyingKey) DebugString

func (_self *Secp256k1VerifyingKey) DebugString() string

func (*Secp256k1VerifyingKey) Destroy

func (object *Secp256k1VerifyingKey) Destroy()

func (*Secp256k1VerifyingKey) Eq

func (_self *Secp256k1VerifyingKey) Eq(other *Secp256k1VerifyingKey) bool

func (*Secp256k1VerifyingKey) Ne

func (_self *Secp256k1VerifyingKey) Ne(other *Secp256k1VerifyingKey) bool

func (*Secp256k1VerifyingKey) PublicKey

func (_self *Secp256k1VerifyingKey) PublicKey() *Secp256k1PublicKey

func (*Secp256k1VerifyingKey) ToDer

func (_self *Secp256k1VerifyingKey) ToDer() ([]byte, error)

Serialize this public key as DER-encoded data

func (*Secp256k1VerifyingKey) ToPem

func (_self *Secp256k1VerifyingKey) ToPem() (string, error)

Serialize this public key into PEM

func (*Secp256k1VerifyingKey) Verify

func (_self *Secp256k1VerifyingKey) Verify(message []byte, signature *Secp256k1Signature) error

func (*Secp256k1VerifyingKey) VerifySimple

func (_self *Secp256k1VerifyingKey) VerifySimple(message []byte, signature *SimpleSignature) error

func (*Secp256k1VerifyingKey) VerifyUser

func (_self *Secp256k1VerifyingKey) VerifyUser(message []byte, signature *UserSignature) error