diff options
| author | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-07-01 13:07:00 +0200 |
|---|---|---|
| committer | Sandro Jäckel <sandro.jaeckel@gmail.com> | 2024-07-01 13:07:00 +0200 |
| commit | 194ed7d6666fd50283a24b94bc18a483a328aff8 (patch) | |
| tree | 15a8cab11038b97f3d15b5a9408d252fbc968f20 /object.go | |
| parent | bd23c64a1283835f5991444bb47ec3da1895ff42 (diff) | |
| download | go-schwift-194ed7d6666fd50283a24b94bc18a483a328aff8.tar.gz | |
Fix remaining lints
Diffstat (limited to 'object.go')
| -rw-r--r-- | object.go | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -669,11 +669,12 @@ func (o *Object) TempURL(key, method string, expires time.Time) (string, error) allowedDigest := capabilities.TempURL.AllowedDigests var mac hash.Hash - if contains(allowedDigest, "sha256") { + switch { + case contains(allowedDigest, "sha256"): mac = hmac.New(sha256.New, []byte(key)) - } else if contains(allowedDigest, "sha1") { + case contains(allowedDigest, "sha1"): mac = hmac.New(sha1.New, []byte(key)) - } else { + default: return "", fmt.Errorf("schwift supports sha1 and sha256 digests but the Swift server only supports: %s", strings.Join(allowedDigest, ", ")) } |
