From 24496cd0b278352b44e9411d924185e306fa346b Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Mon, 13 Mar 2017 16:43:00 -0400 Subject: Removing goamz (#5753) --- vendor/github.com/goamz/goamz/exp/sdb/sign.go | 54 --------------------------- 1 file changed, 54 deletions(-) delete mode 100644 vendor/github.com/goamz/goamz/exp/sdb/sign.go (limited to 'vendor/github.com/goamz/goamz/exp/sdb/sign.go') diff --git a/vendor/github.com/goamz/goamz/exp/sdb/sign.go b/vendor/github.com/goamz/goamz/exp/sdb/sign.go deleted file mode 100644 index 040ed5385..000000000 --- a/vendor/github.com/goamz/goamz/exp/sdb/sign.go +++ /dev/null @@ -1,54 +0,0 @@ -package sdb - -import ( - "crypto/hmac" - "crypto/sha256" - "encoding/base64" - "github.com/goamz/goamz/aws" - "net/http" - "net/url" - "sort" - "strings" -) - -var b64 = base64.StdEncoding - -// ---------------------------------------------------------------------------- -// SimpleDB signing (http://goo.gl/CaY81) - -func sign(auth aws.Auth, method, path string, params url.Values, headers http.Header) { - var host string - for k, v := range headers { - k = strings.ToLower(k) - switch k { - case "host": - host = v[0] - } - } - - // set up some defaults used for signing the request - params["AWSAccessKeyId"] = []string{auth.AccessKey} - params["SignatureVersion"] = []string{"2"} - params["SignatureMethod"] = []string{"HmacSHA256"} - if auth.Token() != "" { - params["SecurityToken"] = []string{auth.Token()} - } - - // join up all the incoming params - var sarray []string - for k, v := range params { - sarray = append(sarray, aws.Encode(k)+"="+aws.Encode(v[0])) - } - sort.StringSlice(sarray).Sort() - joined := strings.Join(sarray, "&") - - // create the payload, sign it and create the signature - payload := strings.Join([]string{method, host, "/", joined}, "\n") - hash := hmac.New(sha256.New, []byte(auth.SecretKey)) - hash.Write([]byte(payload)) - signature := make([]byte, b64.EncodedLen(hash.Size())) - b64.Encode(signature, hash.Sum(nil)) - - // add the signature to the outgoing params - params["Signature"] = []string{string(signature)} -} -- cgit v1.2.3-1-g7c22