buildChunkSignature - returns chunk signature for a given chunk and previous signature. serviceType defaults to ServiceTypeS3 when empty.
(chunkCheckSum string, reqTime time.Time, region, previousSignature, secretAccessKey, serviceType string, )
| 154 | // buildChunkSignature - returns chunk signature for a given chunk and previous signature. |
| 155 | // serviceType defaults to ServiceTypeS3 when empty. |
| 156 | func buildChunkSignature(chunkCheckSum string, reqTime time.Time, region, |
| 157 | previousSignature, secretAccessKey, serviceType string, |
| 158 | ) string { |
| 159 | if serviceType == "" { |
| 160 | serviceType = ServiceTypeS3 |
| 161 | } |
| 162 | chunkStringToSign := buildChunkStringToSignWithService(reqTime, region, |
| 163 | previousSignature, chunkCheckSum, serviceType) |
| 164 | signingKey := getSigningKey(secretAccessKey, region, reqTime, serviceType) |
| 165 | return getSignature(signingKey, chunkStringToSign) |
| 166 | } |
| 167 | |
| 168 | // buildTrailerChunkSignature - returns chunk signature for trailer chunk. |
| 169 | // serviceType defaults to ServiceTypeS3 when empty. |