Versions in this module Expand all Collapse all v0 v0.1.2 Oct 31, 2022 v0.1.1 Oct 31, 2022 Changes in this version + const Separator + const StrKeyTagEd25519 + const StrKeyTagSecp256k1 + func ReadBase64File(path string) ([]byte, error) + func ReadBase64WithPEM(content string) ([]byte, error) + type KeyPair interface + AccountHash func() string + KeyTag func() KeyTag + PublicKey func() PublicKey + RawSeed func() []byte + Sign func(mes []byte) Signature + Verify func(sign []byte, mes []byte) bool + type KeyTag byte + const KeyTagEd25519 + const KeyTagSecp256k1 + type PublicKey struct + PubKeyData []byte + Tag KeyTag + func (key *PublicKey) UnmarshalJSON(data []byte) error + func (key PublicKey) Marshal(w io.Writer) (int, error) + func (key PublicKey) MarshalJSON() ([]byte, error) + func (key PublicKey) ToBytes() ([]byte, error) + type Signature struct + SignatureData []byte + Tag KeyTag + func (signature Signature) Marshal(w io.Writer) (int, error) + func (signature Signature) MarshalJSON() ([]byte, error)