Documentation ¶
Index ¶
- Constants
- func HmacSign(secretKey, body string) []byte
- func Md5Sign(_, body string) []byte
- func SortKVPairs(m url.Values) string
- type CryptoFunc
- type DefaultKeyName
- type Signer
- func (s *Signer) AddBodies(key string, value []string) *Signer
- func (s *Signer) AddBody(key string, value string) *Signer
- func (s *Signer) GetAppID() string
- func (s *Signer) GetBody() url.Values
- func (s *Signer) GetNonceStr() string
- func (s *Signer) GetSignBodyString() string
- func (s *Signer) GetSignature() string
- func (s *Signer) GetSignedQuery() string
- func (s *Signer) GetTimeStamp() string
- func (s *Signer) MakeRawBodyString() string
- func (s *Signer) MakeSign() string
- func (s *Signer) MakeSignedQuery() string
- func (s *Signer) RandNonceStr() *Signer
- func (s *Signer) SetAppID(appID string) *Signer
- func (s *Signer) SetAppSecret(appSecret string) *Signer
- func (s *Signer) SetAppSecretWrapBody(appSecret string) *Signer
- func (s *Signer) SetBody(body url.Values)
- func (s *Signer) SetNonceStr(nonce string) *Signer
- func (s *Signer) SetSignBodyPrefix(prefix string) *Signer
- func (s *Signer) SetSignBodySuffix(suffix string) *Signer
- func (s *Signer) SetSplitChar(split string) *Signer
- func (s *Signer) SetTimeStamp(ts int64) *Signer
- type Verifier
- func (v *Verifier) CheckTimeStamp() error
- func (v *Verifier) GetAppID() string
- func (v *Verifier) GetBody() url.Values
- func (v *Verifier) GetBodyWithoutSign() url.Values
- func (v *Verifier) GetNonceStr() string
- func (v *Verifier) GetSign() string
- func (v *Verifier) GetTimestamp() int64
- func (v *Verifier) MustHasKeys(keys ...string) error
- func (v *Verifier) MustHasOtherKeys(keys ...string) error
- func (v *Verifier) MustInt64(key string) int64
- func (v *Verifier) MustString(key string) string
- func (v *Verifier) MustStrings(key string) []string
- func (v *Verifier) ParseQuery(requestUri string) error
- func (v *Verifier) ParseValues(values url.Values)
- func (v *Verifier) SetTimeout(timeout time.Duration) *Verifier
Constants ¶
View Source
const ( KeyNameTimeStamp = "timestamp" KeyNameNonceStr = "nonce_str" KeyNameAppID = "app_id" KeyNameSign = "sign" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DefaultKeyName ¶
DefaultKeyName
func (*DefaultKeyName) SetKeyNameAppID ¶
func (d *DefaultKeyName) SetKeyNameAppID(name string)
SetKeyNameAppID
func (*DefaultKeyName) SetKeyNameNonceStr ¶
func (d *DefaultKeyName) SetKeyNameNonceStr(name string)
SetKeyNameNonceStr
func (*DefaultKeyName) SetKeyNameSign ¶
func (d *DefaultKeyName) SetKeyNameSign(name string)
SetKeyNameSign
func (*DefaultKeyName) SetKeyNameTimestamp ¶
func (d *DefaultKeyName) SetKeyNameTimestamp(name string)
SetKeyNameTimestamp
type Signer ¶
type Signer struct { *DefaultKeyName // contains filtered or unexported fields }
Signer define
func (*Signer) SetAppSecretWrapBody ¶
SetAppSecretWrapBody
func (*Signer) SetSignBodyPrefix ¶
SetSignBodyPrefix
func (*Signer) SetSignBodySuffix ¶
SetSignBodySuffix
type Verifier ¶
type Verifier struct { *DefaultKeyName // contains filtered or unexported fields }
Verifier define struct
func (*Verifier) GetBodyWithoutSign ¶
GetBodyWithoutSign
func (*Verifier) MustHasOtherKeys ¶
MustHasKeys
Click to show internal directories.
Click to hide internal directories.