Documentation ¶
Index ¶
- func WrapSigner(signer coreSignature.Signer) signature.Signer
- type PublicKey
- func (pk PublicKey) Equal(other sdkSignature.PublicKey) bool
- func (pk PublicKey) MarshalBinary() ([]byte, error)
- func (pk PublicKey) MarshalCBOR() ([]byte, error)
- func (pk PublicKey) MarshalJSON() ([]byte, error)
- func (pk PublicKey) MarshalText() ([]byte, error)
- func (pk PublicKey) String() string
- func (pk *PublicKey) UnmarshalBinary(data []byte) error
- func (pk *PublicKey) UnmarshalText(text []byte) error
- func (pk PublicKey) Verify(context, message, sig []byte) bool
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 ¶
PublicKey is an Ed25519 public key.
func NewPublicKey ¶
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 ¶
MarshalBinary encodes a public key into binary form.
func (PublicKey) MarshalCBOR ¶
func (PublicKey) MarshalJSON ¶
func (PublicKey) MarshalText ¶
MarshalText encodes a public key into text form.
func (*PublicKey) UnmarshalBinary ¶
UnmarshalBinary decodes a binary marshaled public key.
func (*PublicKey) UnmarshalText ¶
UnmarshalText decodes a text marshaled public key.
Click to show internal directories.
Click to hide internal directories.