package main import "golang.org/x/crypto/ed25519" type PubKey struct { PKAlg [2]byte KeyNum [KeyNumLen]byte PubKey [ed25519.PublicKeySize]byte } func (v *PubKey) Unmarshal(b []byte) error { return DecodeBase64(v, b) } func (v *PubKey) Marshal() ([]byte, error) { return EncodeBase64(v) }