 	/// - Parameter headers: Headers to sign.
 	/// - Returns: Signed headers.
 	private func signedHeaders(headers: [String: String]) -> String {
-		let headerList = Array(headers.keys).map { $0.lowercased() }.filter { $0.lowercased() != "authorization" }.sorted().joined(separator: ";")
+		let headerList = Array(headers.keys).map { $0.lowercased() }.filter { $0 != "authorization" }.sorted().joined(separator: ";")
 		return headerList
 	}
 	

			
			return headerList
			
			#endif
	}
	
	internal func createCanonicalRequest(

		-> String
	{
		 #if swift(>=4)
			
			let headerList = Array(headers.keys)
			.map { "\($0.lowercased()):\(headers[$0]!)" }
			.filter { $0 != "authorization" }
			.sorted(by: { $0.localizedCompare($1) == ComparisonResult.orderedAscending })
			.joined(separator: "\n")
			.appending("\n")
			
			return headerList
			
		#else
			
			let headerList = Array(headers.keys)
				.map { "\($0.lowercased()):\(headers[$0]!)" }
