jwtverifier

package
v1.0.2-0...-08b43f4 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrLoadPublicKey = errors.New("couldn't read public key")

ErrLoadPublicKey 公钥无法阅读

View Source
var ErrUnexpectedAlgo = errors.New("unexpected algo type")

ErrUnexpectedAlgo 算法不符

View Source
var ErrVerifyToken = errors.New("Verify Token error")

ErrVerifyToken 校验token错误

Functions

This section is empty.

Types

type Asymmetric

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

Asymmetric 非对称加密jwt的验证器

func AsymmetricFromPEM

func AsymmetricFromPEM(method string, keybytes []byte) (*Asymmetric, error)

AsymmetricFromPEM 使用PEM编码的密钥字节串创建一个非对称加密的jwt验证器对象

func AsymmetricFromPEMFile

func AsymmetricFromPEMFile(method string, keyPath string) (*Asymmetric, error)

AsymmetricFromPEMFile 从路径上读取密钥文件创建一个Verifier对象

func (*Asymmetric) Verify

func (verifier *Asymmetric) Verify(tokenstring string) (map[string]interface{}, error)

Verify 用Verifier对象验签

type Symmetric

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

Symmetric jwt的对称的加密验证器

func SymmetricNew

func SymmetricNew(key string) *Symmetric

SymmetricNew 创建一个对称的加密验证器对象

func (*Symmetric) Verify

func (verifier *Symmetric) Verify(tokenstring string) (map[string]interface{}, error)

Verify 用Verifier对象验签

Jump to

Keyboard shortcuts

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