auth

package
v0.1.4-0...-328a6d7 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package auth 微信支付api v3 go http-client 签名校验相关接口

Package auth 微信支付api v3 go http-client 签名校验相关接口

Package auth 微信支付api v3 go http-client 签名校验相关接口

Package auth 微信支付api v3 go http-client 签名校验相关接口

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Credential

type Credential interface {
	GenerateAuthorizationHeader(ctx context.Context, method, canonicalURL,
		signBody string) (authorization string, err error)
}

Credential Authorization信息生成器

type SignatureResult

type SignatureResult struct {
	MchCertificateSerialNo string // 商户序列号
	Signature              string // 签名
}

SignatureResult 签名结果

type Signer

type Signer interface {
	GetName() string                                                    // 获取签名器的名称
	GetType() string                                                    // 获取签名器的类型
	GetVersion() string                                                 // 获取签名器的版本
	Sign(ctx context.Context, message string) (*SignatureResult, error) // 对信息进行签名
}

Signer 签名生成器

type Validator

type Validator interface {
	Validate(ctx context.Context, response *http.Response) error // 对http回包进行校验
}

Validator 回包校验器

type Verifier

type Verifier interface {
	Verify(ctx context.Context, serial, message, signature string) error // 对签名信息进行验证
}

Verifier 验证器

Directories

Path Synopsis
Package credentials 微信支付api v3 go http-client authorization生成器
Package credentials 微信支付api v3 go http-client authorization生成器
Package signers 微信支付api v3 go http-client 签名生成器 Package signers 微信支付api v3 go http-client 签名生成器
Package signers 微信支付api v3 go http-client 签名生成器 Package signers 微信支付api v3 go http-client 签名生成器
Package validators 微信支付api v3 go http-client 回包校验器 Package validators 微信支付api v3 go http-client 回包校验器
Package validators 微信支付api v3 go http-client 回包校验器 Package validators 微信支付api v3 go http-client 回包校验器
Package verifiers 微信支付api v3 go http-client 验证器 Package verifiers 微信支付api v3 go http-client 验证器
Package verifiers 微信支付api v3 go http-client 验证器 Package verifiers 微信支付api v3 go http-client 验证器

Jump to

Keyboard shortcuts

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