Documentation
¶
Index ¶
Constants ¶
View Source
const SIGN_ALGORITHM = "TC3-HMAC-SHA256"
Variables ¶
View Source
var DEBUG = os.Getenv("DEBUG") == "true"
Functions ¶
func GetAuthorization ¶
func GetAuthorization(config *AuthorizationConfig) string
func GetHeaders ¶
func GetHeaders(config *SignConfig) (map[string]string, error)
Types ¶
type AuthorizationConfig ¶
type SignConfig ¶
type SignConfig struct { SecretId string SecretKey string // Timestamp, unit: second Timestamp int64 Version string // Service string Action string Region string // RequestHost string RequestMethod string RequestURI string RequestQuery map[string]string RequestHeaders map[string]string RequestPayload map[string]interface{} }
type SignResult ¶
type SignResult struct { Signature string CredentialScope string SignedHeaders string RequestHeaders map[string]string Timestamp string }
func Sign ¶
func Sign(data *SignConfig) (*SignResult, error)
Click to show internal directories.
Click to hide internal directories.