signfactory

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HMACSignHandler

type HMACSignHandler struct{}

HMACSignHandler hmac方法

func (*HMACSignHandler) Sign

func (o *HMACSignHandler) Sign(raw, key, sType, rsaHasType string) (sign string)

Sign 签名

func (*HMACSignHandler) Verify

func (o *HMACSignHandler) Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)

Verify 签名

type ISignHandler

type ISignHandler interface {
	// Sign 签名方法,其中raw为外部已拼接密钥的原串,此处的key仅hmac及rsa模式会使用
	Sign(raw, key, sType, rsaHasType string) (sign string)
	Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)
}

ISignHandler 签名方法接口

func Get

func Get(name string) (ISignHandler, error)

Get 获取处理对象

type MD5SignHandler

type MD5SignHandler struct{}

MD5SignHandler md5方法

func (*MD5SignHandler) Sign

func (o *MD5SignHandler) Sign(raw, key, sType, rsaHasType string) (sign string)

Sign 签名

func (*MD5SignHandler) Verify

func (o *MD5SignHandler) Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)

Verify 签名认证

type RSASignHandler

type RSASignHandler struct{}

RSASignHandler rsa方法

func (*RSASignHandler) Sign

func (o *RSASignHandler) Sign(raw, key, sType, rsaHasType string) (sign string)

Sign 签名

func (*RSASignHandler) Verify

func (o *RSASignHandler) Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)

Verify 验证通过

type SHA1SignHandler

type SHA1SignHandler struct{}

SHA1SignHandler sha1方法

func (*SHA1SignHandler) Sign

func (o *SHA1SignHandler) Sign(raw, key, sType, rsaHasType string) (sign string)

Sign 签名

func (*SHA1SignHandler) Verify

func (o *SHA1SignHandler) Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)

Verify 签名认证

type SHA256SignHandler

type SHA256SignHandler struct{}

SHA256SignHandler sha256方法

func (*SHA256SignHandler) Sign

func (o *SHA256SignHandler) Sign(raw, key, sType, rsaHasType string) (sign string)

Sign 签名

func (*SHA256SignHandler) Verify

func (o *SHA256SignHandler) Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)

Verify 签名认证

type SHA512SignHandler

type SHA512SignHandler struct{}

SHA512SignHandler sha256方法

func (*SHA512SignHandler) Sign

func (o *SHA512SignHandler) Sign(raw, key, sType, rsaHasType string) (sign string)

Sign 签名

func (*SHA512SignHandler) Verify

func (o *SHA512SignHandler) Verify(outSign, raw, key, sType, rsaHasType string) (res bool, err error)

Verify 签名认证

Jump to

Keyboard shortcuts

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