ed25519

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2023 License: Apache-2.0 Imports: 4 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WrapSigner

func WrapSigner(signer coreSignature.Signer) signature.Signer

WrapSigner wraps an Oasis Core Ed25519 signer.

Types

type PublicKey

type PublicKey signature.PublicKey

PublicKey is an Ed25519 public key.

func NewPublicKey

func NewPublicKey(text string) (pk PublicKey)

NewPublicKey creates a new public key from the given Base64 representation or panics.

func (PublicKey) Equal

func (pk PublicKey) Equal(other sdkSignature.PublicKey) bool

Equal compares vs another public key for equality.

func (PublicKey) MarshalBinary

func (pk PublicKey) MarshalBinary() ([]byte, error)

MarshalBinary encodes a public key into binary form.

func (PublicKey) MarshalText

func (pk PublicKey) MarshalText() ([]byte, error)

MarshalText encodes a public key into text form.

func (PublicKey) String

func (pk PublicKey) String() string

String returns a string representation of the public key.

func (*PublicKey) UnmarshalBinary

func (pk *PublicKey) UnmarshalBinary(data []byte) error

UnmarshalBinary decodes a binary marshaled public key.

func (*PublicKey) UnmarshalText

func (pk *PublicKey) UnmarshalText(text []byte) error

UnmarshalText decodes a text marshaled public key.

func (PublicKey) Verify

func (pk PublicKey) Verify(context, message, sig []byte) bool

Verify returns true iff the signature is valid for the public key over the context and message.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL