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