|
|
@ -18,55 +18,8 @@ package main |
|
|
|
|
|
|
|
|
|
|
|
import "errors" |
|
|
|
import "errors" |
|
|
|
|
|
|
|
|
|
|
|
// errInvalidCredentials
|
|
|
|
|
|
|
|
var errInvalidCredentials = errors.New("Invalid credentials provided") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errUnAuthorizedRequest - un authorized request.
|
|
|
|
|
|
|
|
var errUnAuthorizedRequest = errors.New("Unauthorized request") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errSysLogNotSupported - this message is only meaningful on windows
|
|
|
|
// errSysLogNotSupported - this message is only meaningful on windows
|
|
|
|
var errSysLogNotSupported = errors.New("Syslog logger not supported on windows") |
|
|
|
var errSysLogNotSupported = errors.New("Syslog logger not supported on windows") |
|
|
|
|
|
|
|
|
|
|
|
// errInvalidArgument means that input argument is invalid.
|
|
|
|
// errInvalidArgument means that input argument is invalid.
|
|
|
|
var errInvalidArgument = errors.New("Invalid arguments specified") |
|
|
|
var errInvalidArgument = errors.New("Invalid arguments specified") |
|
|
|
|
|
|
|
|
|
|
|
// errMissingAuthHeader means that Authorization header has missing value or it is empty.
|
|
|
|
|
|
|
|
var errMissingAuthHeaderValue = errors.New("Missing auth header value") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errInvalidAuthHeaderValue means that Authorization header is available but is malformed and not in
|
|
|
|
|
|
|
|
// accordance with signature v4.
|
|
|
|
|
|
|
|
var errInvalidAuthHeaderValue = errors.New("Invalid auth header value") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errInvalidAuthHeaderPrefix means that Authorization header
|
|
|
|
|
|
|
|
// has a wrong prefix only supported value should be "AWS4-HMAC-SHA256".
|
|
|
|
|
|
|
|
var errInvalidAuthHeaderPrefix = errors.New("Invalid auth header prefix") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errMissingFieldsAuthHeader means that Authorization header is available but has some missing fields.
|
|
|
|
|
|
|
|
var errMissingFieldsAuthHeader = errors.New("Missing fields in auth header") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errMissingFieldsCredentialTag means that Authorization header credentials tag has some missing fields.
|
|
|
|
|
|
|
|
var errMissingFieldsCredentialTag = errors.New("Missing fields in crendential tag") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errMissingFieldsSignedHeadersTag means that Authorization header signed headers tag has some missing fields.
|
|
|
|
|
|
|
|
var errMissingFieldsSignedHeadersTag = errors.New("Missing fields in signed headers tag") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errMissingFieldsSignatureTag means that Authorization header signature tag has missing fields.
|
|
|
|
|
|
|
|
var errMissingFieldsSignatureTag = errors.New("Missing fields in signature tag") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errCredentialTagMalformed means that Authorization header credential tag is malformed.
|
|
|
|
|
|
|
|
var errCredentialTagMalformed = errors.New("Invalid credential tag malformed") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errInvalidRegion means that the region element from credential tag in Authorization header is invalid.
|
|
|
|
|
|
|
|
var errInvalidRegion = errors.New("Invalid region") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errAccessKeyIDInvalid means that the accessKeyID element from credential tag in Authorization header is invalid.
|
|
|
|
|
|
|
|
var errAccessKeyIDInvalid = errors.New("AccessKeyID invalid") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errUnsupportedAlgorithm means that the provided X-Amz-Algorithm is unsupported.
|
|
|
|
|
|
|
|
var errUnsupportedAlgorithm = errors.New("Unsupported Algorithm") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errPolicyAlreadyExpired means that the client request carries an post policy header which is already expired.
|
|
|
|
|
|
|
|
var errPolicyAlreadyExpired = errors.New("Policy already expired") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// errPolicyMissingFields means that form values and policy header have some fields missing.
|
|
|
|
|
|
|
|
var errPolicyMissingFields = errors.New("Some fields are missing or do not match in policy") |
|
|
|
|
|
|
|