compose

package
v0.0.0-...-ebd5e3c Latest Latest
Warning

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

Go to latest
Published: Jan 11, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const SEPARATOR = "&"

Variables

This section is empty.

Functions

This section is empty.

Types

type AlidnsSignatureCompose

type AlidnsSignatureCompose struct {
	Separator *string
	// contains filtered or unexported fields
}

func (*AlidnsSignatureCompose) CanonicalizeRequestUrl

func (*AlidnsSignatureCompose) CanonicalizeRequestUrl(urlPattern, signature string, queries *url.Values) string

func (*AlidnsSignatureCompose) ComposeStringToSign

func (_this *AlidnsSignatureCompose) ComposeStringToSign(method vhttp.HttpMethod, queries *url.Values) string

func (*AlidnsSignatureCompose) GeneratedSignature

func (_this *AlidnsSignatureCompose) GeneratedSignature(secret string, stringToSign string) string

func (*AlidnsSignatureCompose) SignatureMethod

func (_this *AlidnsSignatureCompose) SignatureMethod() string

func (*AlidnsSignatureCompose) SignerVersion

func (_this *AlidnsSignatureCompose) SignerVersion() string

type DnspodSignatureCompose

type DnspodSignatureCompose struct {
	Separator *string
	// contains filtered or unexported fields
}

func (*DnspodSignatureCompose) CanonicalizeRequestUrl

func (_this *DnspodSignatureCompose) CanonicalizeRequestUrl(urlPattern, signature string, queries *url.Values) string

func (*DnspodSignatureCompose) ComposeStringToSign

func (_this *DnspodSignatureCompose) ComposeStringToSign(method vhttp.HttpMethod, queries *url.Values) string

func (*DnspodSignatureCompose) GeneratedSignature

func (_this *DnspodSignatureCompose) GeneratedSignature(secret string, stringToSign string) string

func (*DnspodSignatureCompose) SignatureMethod

func (_this *DnspodSignatureCompose) SignatureMethod() string

func (*DnspodSignatureCompose) SignerVersion

func (_this *DnspodSignatureCompose) SignerVersion() string

type SignatureComposer

type SignatureComposer interface {

	// ComposeStringToSign 组合签名必要参数
	ComposeStringToSign(method vhttp.HttpMethod, queries *url.Values) string

	// GeneratedSignature 生成签名
	GeneratedSignature(secret string, stringToSign string) string

	// CanonicalizeRequestUrl 生成规范请求URL
	CanonicalizeRequestUrl(urlPattern, signature string, queries *url.Values) string

	// SignatureMethod 签名方法
	SignatureMethod() string

	// SignerVersion 签名版本
	SignerVersion() string
}

func NewAlidnsSignatureCompose

func NewAlidnsSignatureCompose() SignatureComposer

func NewDnspodSignatureCompose

func NewDnspodSignatureCompose() SignatureComposer

Jump to

Keyboard shortcuts

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