Versions in this module Expand all Collapse all v0 v0.1.0 Jul 23, 2020 Changes in this version + var DefaultAccountServer = "rr.accounts.mute.one" + var DefaultClientFactory = jsonclient.New + var DefaultSender = "client@mute.one" + var DefaultTimeOut = 30 + var ErrAlreadySent = errors.New("mixclient: already sent") + var ErrMaxSize = errors.New("mixclient: message too long") + var ErrNIL = errors.New("mixclient: nil value") + var ErrNoHost = errors.New("mixclient: no RPC host found") + var ErrNoMatch = errors.New("mixclient: no match") + var ErrProto = errors.New("mixclient: bad RPC protocol") + var GetMixAddress = getMixAddressReal + var MaxMessageSize = 266240 + var RPCPort = "2080" + func AccountStat(privkey *[ed25519.PrivateKeySize]byte, server string, cacert []byte) (loadTime int64, err error) + func DeleteAccount(privkey *[ed25519.PrivateKeySize]byte, server string, cacert []byte) (err error) + func FetchMessage(privkey *[ed25519.PrivateKeySize]byte, messageID []byte, server string, ...) ([]byte, error) + func GetMixKeys(mixaddress string, cacert []byte) (*mixaddr.AddressStatement, error) + func HTTPSGet(getURL string, cacert []byte) ([]byte, error) + func HTTPSPost(postValues url.Values, postURL string, cacert []byte) ([]byte, error) + func PayAccount(privkey *[ed25519.PrivateKeySize]byte, paytoken []byte, serverKnown string, ...) (server string, err error) + func ReadMail(message []byte) (body []byte, err error) + func RevokeMessage(revokeID []byte, mixaddress string, cacert []byte) (bool, error) + func WriteMail(sender, receiver string, body []byte) (mail []byte) + type MessageInput struct + CACert []byte + Message []byte + NymAddress []byte + SMTPPort int + SenderMaxDelay int32 + SenderMinDelay int32 + SmartHost string + Token []byte + func (mi MessageInput) Create() (messageOut *MessageOutput) + type MessageMarshalled []byte + func (mm MessageMarshalled) Unmarshal() *MessageOutput + type MessageMeta struct + MessageID []byte + ReadTime int64 + ReceiveTime int64 + ReceiveTimeNano int64 + UserKey [ed25519.PublicKeySize]byte + func ListMessages(privkey *[ed25519.PrivateKeySize]byte, lastMessageTime int64, server string, ...) (messages []MessageMeta, err error) + type MessageOutput struct + CACert []byte + Error error + From string + Message []byte + Resend bool + RevokeID []byte + SMTPPort int + SmartHost string + To string + func (mo *MessageOutput) Deliver() (messageOut *MessageOutput, err error) + func (mo *MessageOutput) Marshal() MessageMarshalled