/* * Minio Cloud Storage, (C) 2015 Minio, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package main import "errors" // 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")