Skip to main content

Secp256r1VerifyingKey

type Secp256r1VerifyingKey

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

func LiftFromExternalSecp256r1VerifyingKey

func LiftFromExternalSecp256r1VerifyingKey(handle uint64) *Secp256r1VerifyingKey

func NewSecp256r1VerifyingKey

func NewSecp256r1VerifyingKey(publicKey *Secp256r1PublicKey) (*Secp256r1VerifyingKey, error)

func Secp256r1VerifyingKeyFromDer

func Secp256r1VerifyingKeyFromDer(bytes []byte) (*Secp256r1VerifyingKey, error)

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

func Secp256r1VerifyingKeyFromPem

func Secp256r1VerifyingKeyFromPem(s string) (*Secp256r1VerifyingKey, error)

Deserialize public key from PEM.

func (*Secp256r1VerifyingKey) DebugString

func (_self *Secp256r1VerifyingKey) DebugString() string

func (*Secp256r1VerifyingKey) Destroy

func (object *Secp256r1VerifyingKey) Destroy()

func (*Secp256r1VerifyingKey) Eq

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

func (*Secp256r1VerifyingKey) Ne

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

func (*Secp256r1VerifyingKey) PublicKey

func (_self *Secp256r1VerifyingKey) PublicKey() *Secp256r1PublicKey

func (*Secp256r1VerifyingKey) ToDer

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

Serialize this public key as DER-encoded data.

func (*Secp256r1VerifyingKey) ToPem

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

Serialize this public key into PEM.

func (*Secp256r1VerifyingKey) Verify

func (_self *Secp256r1VerifyingKey) Verify(message []byte, signature *Secp256r1Signature) error

func (*Secp256r1VerifyingKey) VerifySimple

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

func (*Secp256r1VerifyingKey) VerifyUser

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