Versions in this module Expand all Collapse all v0 v0.2.2 Feb 4, 2015 v0.2.1 Jan 28, 2015 Changes in this version + var ErrMacInvalid = errors.New("securecookie: the value is not valid") + func DecodeMulti(name string, value string, dst interface{}, codecs ...Codec) error + func EncodeMulti(name string, value interface{}, codecs ...Codec) (string, error) + func GenerateRandomKey(strength int) []byte + type Codec interface + Decode func(name, value string, dst interface{}) error + Encode func(name string, value interface{}) (string, error) + func CodecsFromPairs(keyPairs ...[]byte) []Codec + type MultiError []error + func (m MultiError) Error() string + type SecureCookie struct + func New(hashKey, blockKey []byte) *SecureCookie + func (s *SecureCookie) BlockFunc(f func([]byte) (cipher.Block, error)) *SecureCookie + func (s *SecureCookie) Decode(name, value string, dst interface{}) error + func (s *SecureCookie) Encode(name string, value interface{}) (string, error) + func (s *SecureCookie) HashFunc(f func() hash.Hash) *SecureCookie + func (s *SecureCookie) MaxAge(value int) *SecureCookie + func (s *SecureCookie) MaxLength(value int) *SecureCookie + func (s *SecureCookie) MinAge(value int) *SecureCookie