Versions in this module Expand all Collapse all v1 v1.0.0 Jan 9, 2019 Changes in this version + const PrivateKeySize + const PublicKeySize + const SignatureSize + var ErrInvalidSignature = errors.New("invalid signature") + var ErrNotEqual = errors.New("not equal") + func SignatureFromString(signature string) (*[SignatureSize]byte, error) + type FullIdentity struct + PrivateKey [PrivateKeySize]byte + Public PublicIdentity + func LoadFullIdentity(filename string) (*FullIdentity, error) + func New() (*FullIdentity, error) + func UnmarshalFullIdentity(data []byte) (*FullIdentity, error) + func (fi *FullIdentity) Marshal() ([]byte, error) + func (fi *FullIdentity) Save(filename string) error + func (fi *FullIdentity) SignMessage(message []byte) [SignatureSize]byte + type PublicIdentity struct + Key [PublicKeySize]byte + func LoadPublicIdentity(filename string) (*PublicIdentity, error) + func PublicIdentityFromBytes(data []byte) (*PublicIdentity, error) + func UnmarshalPublicIdentity(data []byte) (*PublicIdentity, error) + func (p *PublicIdentity) Marshal() ([]byte, error) + func (p PublicIdentity) Fingerprint() string + func (p PublicIdentity) String() string + func (p PublicIdentity) VerifyMessage(msg []byte, sig [SignatureSize]byte) bool + func (pi *PublicIdentity) SavePublicIdentity(filename string) error