mirror of
https://github.com/alist-org/gofakes3.git
synced 2025-12-24 12:58:04 +08:00
export ParseSignV4 method
This commit is contained in:
@@ -89,7 +89,7 @@ func extractFields(signElement, fieldName string) (string, ErrorCode) {
|
||||
// Parses signature version '4' header of the following form.
|
||||
//
|
||||
// Authorization: algorithm Credential=accessKeyID/credScope, SignedHeaders=signedHeaders, Signature=signature
|
||||
func parseSignV4(v4Auth string) (sv signValues, err ErrorCode) {
|
||||
func ParseSignV4(v4Auth string) (sv signValues, err ErrorCode) {
|
||||
|
||||
if !strings.HasPrefix(v4Auth, signV4Algorithm) {
|
||||
return sv, errUnsupportAlgorithm
|
||||
|
||||
@@ -139,7 +139,7 @@ func V4SignVerify(r *http.Request) ErrorCode {
|
||||
v4Auth := req.Header.Get(headerAuth)
|
||||
|
||||
// Parse signature version '4' header.
|
||||
signV4Values, Err := parseSignV4(v4Auth)
|
||||
signV4Values, Err := ParseSignV4(v4Auth)
|
||||
if Err != ErrNone {
|
||||
return Err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user