# File lib/awsbase/awsbase.rb, line 176
    def signed_service_params(aws_secret_access_key, service_hash, http_verb=nil, host=nil, service=nil)
      case signature_version.to_s
        when '0' then
          AwsUtils::sign_request_v0(aws_secret_access_key, service_hash)
        when '1' then
          AwsUtils::sign_request_v1(aws_secret_access_key, service_hash)
        when '2' then
          AwsUtils::sign_request_v2(aws_secret_access_key, service_hash, http_verb, host, service)
        else
          raise AwsError.new("Unknown signature version (#{signature_version.to_s}) requested")
      end
    end