package statelesstoken
import "git.sr.ht/~pingoo/stdx/statelesstoken"
Index ¶
- Constants
- Variables
- type Stateless
- func New(key []byte, id uuid.UUID, expire time.Time, data string) (token Stateless, err error)
- func ParseStateless(tokenStr string) (token Stateless, err error)
- func (token *Stateless) Data() string
- func (token *Stateless) ID() uuid.UUID
- func (token *Stateless) String() string
- func (token *Stateless) Verify(key []byte) (err error)
- func (token *Stateless) Version() uint8
Constants ¶
const ( SecretSize = crypto.KeySize256 HashSize = crypto.KeySize256 )
Variables ¶
var ( ErrTokenIsNotValid = errors.New("token is not valid") ErrDataIsTooLong = errors.New("data is too long") )
Types ¶
type Stateless ¶
type Stateless struct {
// contains filtered or unexported fields
}
func New ¶
func ParseStateless ¶
func (*Stateless) Data ¶
func (*Stateless) ID ¶
func (*Stateless) String ¶
func (*Stateless) Verify ¶
func (*Stateless) Version ¶
Source Files ¶
stateless.go
- Version
- v0.0.0-20240218134121-094174641f6e (latest)
- Published
- Feb 18, 2024
- Platform
- linux/amd64
- Imports
- 7 packages
- Last checked
- 4 months ago –
Tools for package owners.