Versions in this module Expand all Collapse all v1 v1.0.0 Apr 25, 2026 Changes in this version + var ErrInvalidBlockSize = errors.New("invalid blocksize") + var ErrInvalidPKCS7Data = errors.New("invalid PKCS7 data (empty or not padded)") + var ErrInvalidPKCS7Padding = errors.New("invalid padding on input") + var ErrInvalidToken = errors.New("tokenizer: invalid token") + var ErrInvalidTokenSignature = errors.New("tokenizer: invalid token signature") + func NewKey(size int) []byte + type T struct + func New(aesKey, hmacKey []byte, f func() hash.Hash) (*T, error) + func (tok *T) Decode(token []byte) (data []byte, creation time.Time, err error) + func (tok *T) Encode(data []byte) (token []byte, err error)