verifiers

package
v0.2.20 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2024 License: Apache-2.0 Imports: 8 Imported by: 43

Documentation

Overview

Package verifiers 微信支付 API v3 Go SDK 数字签名验证器

Package verifiers 微信支付 API v3 Go SDK 数字签名验证器

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SHA256WithRSACombinedVerifier added in v0.2.20

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

SHA256WithRSACombinedVerifier 数字签名验证器,组合了公钥和平台证书

func NewSHA256WithRSACombinedVerifier added in v0.2.20

func NewSHA256WithRSACombinedVerifier(
	getter core.CertificateGetter,
	keyID string,
	publicKey rsa.PublicKey) *SHA256WithRSACombinedVerifier

NewSHA256WithRSACombinedVerifier 用公钥和平台证书初始化验证器

func (*SHA256WithRSACombinedVerifier) GetSerial added in v0.2.20

GetSerial 获取可验签的公钥序列号。该验签器只用在回调,所以获取序列号时返回错误

func (*SHA256WithRSACombinedVerifier) Verify added in v0.2.20

func (v *SHA256WithRSACombinedVerifier) Verify(ctx context.Context, serialNumber, message, signature string) error

Verify 验证签名,如果序列号和公钥一致则使用公钥验签,否则使用平台证书验签

type SHA256WithRSAPubkeyVerifier added in v0.2.20

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

SHA256WithRSAPubkeyVerifier 数字签名验证器,使用微信支付提供的公钥验证签名

func NewSHA256WithRSAPubkeyVerifier added in v0.2.20

func NewSHA256WithRSAPubkeyVerifier(keyID string, publicKey rsa.PublicKey) *SHA256WithRSAPubkeyVerifier

NewSHA256WithRSAPubkeyVerifier 使用 rsa.PublicKey 初始化验签器

func (*SHA256WithRSAPubkeyVerifier) GetSerial added in v0.2.20

GetSerial 获取可验签的公钥序列号

func (*SHA256WithRSAPubkeyVerifier) Verify added in v0.2.20

func (v *SHA256WithRSAPubkeyVerifier) Verify(ctx context.Context, serialNumber, message, signature string) error

Verify 使用微信支付提供的公钥验证签名

type SHA256WithRSAVerifier added in v0.2.0

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

SHA256WithRSAVerifier SHA256WithRSA 数字签名验证器

func NewSHA256WithRSAVerifier added in v0.2.1

func NewSHA256WithRSAVerifier(getter core.CertificateGetter) *SHA256WithRSAVerifier

NewSHA256WithRSAVerifier 使用 core.CertificateGetter 初始化 SHA256WithRSAVerifier

func (*SHA256WithRSAVerifier) GetSerial added in v0.2.20

func (verifier *SHA256WithRSAVerifier) GetSerial(ctx context.Context) (string, error)

GetSerial 获取可验签的平台证书序列号

func (*SHA256WithRSAVerifier) Verify added in v0.2.0

func (verifier *SHA256WithRSAVerifier) Verify(ctx context.Context, serialNumber, message, signature string) error

Verify 对数字签名信息进行验证

Jump to

Keyboard shortcuts

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