Versions in this module Expand all Collapse all v1 v1.0.0 Oct 19, 2022 Changes in this version + var ErrEmptyKey = errors.New("empty encryption key") + var ErrInvalidKey = errors.New("invalid decryption key") + var ErrInvalidMessage = errors.New("invalid message") + var HTTPClient = http.DefaultClient + func Decrypt(r io.Reader, key string) (content, filename string, err error) + func Encrypt(r io.Reader, key string) (string, error) + func Fetch(server string, id string) (string, error) + func GenerateKey() (string, error) + func ParseURL(s string) (id, key string, fileOpt, keyOpt bool, err error) + func SecretURL(url, id, key string, fileOpt, manualKeyOpt bool) string + func Store(server string, s Secret) (string, error) + type Secret struct + Expiration int32 + Message string + OneTime bool + func (s *Secret) ToJSON() ([]byte, error) + type ServerError struct + func (e *ServerError) Error() string + func (e *ServerError) Unwrap() error