Versions in this module Expand all Collapse all v1 v1.0.0 Sep 25, 2018 Changes in this version + var ErrInvalidAddress = errors.New("gosrs: Invalid email address") + var ErrInvalidHash = errors.New("gosrs: Invalid hash") + var ErrInvalidSRSAddress = errors.New("gosrs: Not an SRS address") + var ErrInvalidSeparator = errors.New("gosrs: Invalid SRS separator. Must be one of '=', '+', '-'. Default '='") + var ErrInvalidTimestampCharacter = errors.New("gosrs: Invalid timestamp character") + var ErrTimestampExpired = errors.New("gosrs: Timestamp expired") + type GS struct + func GuardedScheme(secret string) (*GS, error) + func (GS *GS) Forward(from string, alias string) (string, error) + func (GS *GS) Reverse(addr string) (string, error) + func (GS *GS) SetHashlen(len int) error + func (GS *GS) SetSeparator(separator string) error + func (GS *GS) SetValidity(validity int64) error