Versions in this module Expand all Collapse all v0 v0.1.0 Jul 23, 2020 Changes in this version + const KeySize + var ErrBadKey = errors.New("nymaddr: bad key in header") + var ErrExpired = errors.New("nymaddr: expired") + var ErrHMAC = errors.New("nymaddr: HMAC mismatch") + var ErrNoKey = errors.New("nymaddr: private key not found") + var ErrNoMix = errors.New("nymaddr: no mix found") + var Rand = rand.Reader + type Address struct + AddressKey []byte + Expire int64 + MixAddress []byte + MixPubKey []byte + PrivateData []byte + SingleUse bool + TokenPubKey []byte + func ParseAddress(address []byte) (*Address, error) + func (ad *Address) GetMixData(keysLookup KeyFunc) (*AddressPrivate, error) + type AddressPrivate struct + Address []byte + EncNym []byte + Expire int64 + HMACHead []byte + MaxDelay int32 + MinDelay int32 + Nonce []byte + ReceiverPubKey []byte + SingleUse bool + System int32 + func (ap AddressPrivate) GetHeader() (header, secret []byte, err error) + func (ap AddressPrivate) GetUnique() []byte + type AddressTemplate struct + Expire int64 + MaxDelay int32 + MinDelay int32 + MixCandidates mixaddr.AddressList + Secret []byte + SingleUse bool + System int32 + func (tmp AddressTemplate) GetPrivate(header, MailboxAddress []byte) (nym, secret []byte, err error) + func (tmp AddressTemplate) NewAddress(MailboxAddress, Nym []byte) ([]byte, error) + type KeyFunc func(*[KeySize]byte) *[KeySize]byte + type RelayHeader struct + EncNym []byte + HMACHead []byte + Nonce []byte + ReceiverPubKey []byte + SenderKey []byte