def get_object_https_url(container, object, expires, options = {})
if @rackspace_temp_url_key.nil?
raise ArgumentError, "Storage must my instantiated with the :rackspace_temp_url_key option"
end
method = 'GET'
expires = expires.to_i
object_path_escaped = "#{@path}/#{Fog::Rackspace.escape(container)}/#{Fog::Rackspace.escape(object,"/")}"
object_path_unescaped = "#{@path}/#{Fog::Rackspace.escape(container)}/#{object}"
string_to_sign = "#{method}\n#{expires}\n#{object_path_unescaped}"
hmac = Fog::HMAC.new('sha1', @rackspace_temp_url_key)
sig = sig_to_hex(hmac.sign(string_to_sign))
"https://#{@host}#{object_path_escaped}?temp_url_sig=#{sig}&temp_url_expires=#{expires}"
end