lestrrat_go

package
v0.0.0-...-890f772 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type JWT

type JWT struct {
	// contains filtered or unexported fields
}

func NewJWT

func NewJWT(key []byte, privateKey *rsa.PrivateKey, publicKey *rsa.PublicKey) *JWT

func (*JWT) CreateBytesHS256

func (j *JWT) CreateBytesHS256(jti, iss, sub string, aud []string, ttl time.Duration, payload jwt.PayloadData) ([]byte, error)

func (*JWT) CreateBytesRS256

func (j *JWT) CreateBytesRS256(jti, iss, sub string, aud []string, ttl time.Duration, payload jwt.PayloadData) ([]byte, error)

func (*JWT) CreateStringHS256

func (j *JWT) CreateStringHS256(jti, iss, sub string, aud []string, ttl time.Duration, payload jwt.PayloadData) (string, error)

func (*JWT) CreateStringRS256

func (j *JWT) CreateStringRS256(jti, iss, sub string, aud []string, ttl time.Duration, payload jwt.PayloadData) (string, error)

func (*JWT) ValidateBytesHS256

func (j *JWT) ValidateBytesHS256(token []byte) (bool, error)

func (*JWT) ValidateBytesRS256

func (j *JWT) ValidateBytesRS256(token []byte) (bool, error)

func (*JWT) ValidateStrHS256

func (j *JWT) ValidateStrHS256(token string) (bool, error)

func (*JWT) ValidateStrRS256

func (j *JWT) ValidateStrRS256(token string) (bool, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL