Documentation
¶
Overview ¶
Package auth provides auth related functions
Package auth provides a simple interface for signing and verifying
Index ¶
Constants ¶
View Source
const ( DefaultVersion = "2023" SHA256 = "sha256" SHA1 = "sha1" SignatureExpireTime int64 = 2 * 60 )
Variables ¶
Functions ¶
func GenSign ¶
func GenSign(p *SignatureParams, secret_key, body []byte) error
Types ¶
type SignatureParams ¶
type SignatureParams struct {
Version string `json:"cube_version"`
UserID string `json:"cube_user_id"`
Timestamp string `json:"cube_timestamp"`
Nonce string `json:"cube_nonce"`
SgnMethod string `json:"cube_sgn_method"`
Signature string `json:"cube_signature"`
}
func DefaultNew ¶
func DefaultNew(appID, userID, hmacWay string) *SignatureParams
func (*SignatureParams) SignedString ¶
func (s *SignatureParams) SignedString(key, body []byte) error
Click to show internal directories.
Click to hide internal directories.