Skip to main content

Ed25519VerifyingKey

type Ed25519VerifyingKey

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

func Ed25519VerifyingKeyFromDer

func Ed25519VerifyingKeyFromDer(bytes []byte) (*Ed25519VerifyingKey, error)

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

func Ed25519VerifyingKeyFromPem

func Ed25519VerifyingKeyFromPem(s string) (*Ed25519VerifyingKey, error)

Deserialize public key from PEM.

func LiftFromExternalEd25519VerifyingKey

func LiftFromExternalEd25519VerifyingKey(handle uint64) *Ed25519VerifyingKey

func NewEd25519VerifyingKey

func NewEd25519VerifyingKey(publicKey *Ed25519PublicKey) (*Ed25519VerifyingKey, error)

func (*Ed25519VerifyingKey) DebugString

func (_self *Ed25519VerifyingKey) DebugString() string

func (*Ed25519VerifyingKey) Destroy

func (object *Ed25519VerifyingKey) Destroy()

func (*Ed25519VerifyingKey) Eq

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

func (*Ed25519VerifyingKey) Ne

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

func (*Ed25519VerifyingKey) PublicKey

func (_self *Ed25519VerifyingKey) PublicKey() *Ed25519PublicKey

func (*Ed25519VerifyingKey) ToDer

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

Serialize this public key as DER-encoded data

func (*Ed25519VerifyingKey) ToPem

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

Serialize this public key into PEM format

func (*Ed25519VerifyingKey) Verify

func (_self *Ed25519VerifyingKey) Verify(message []byte, signature *Ed25519Signature) error

func (*Ed25519VerifyingKey) VerifySimple

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

func (*Ed25519VerifyingKey) VerifyUser

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