/
opt
/
gsutil
/
gslib
/
utils
/
__pycache__
/
up file
home
a +(Wg\ � @ s� d Z ddlZddlmZ ddlmZ ddlZddlmZ ddlZddlm Z dZ dZd Zd Z dZdd � Zddd�Zdd� Zefdd�ZdS )z&Utility functions for signurl command.� N)�datetime)�timezone)�UTF8)�urllibzN{method} {resource} {query_string} {headers} {signed_headers} {hashed_payload}zGOOG4-RSA-SHA256zA{signing_algo} {request_time} {credential_scope} {hashed_request}z;https://{host}/{path}?x-goog-signature={sig}&{query_string}zUNSIGNED-PAYLOADc C s t jtjd�jd d�S )N)�tz)�tzinfo)r �nowr �utc�replace� r r �)/opt/gsutil/gslib/utils/signurl_helper.py�_NowUTC$ s r Fc sh t � } | �d�}| �d�}dj||d�} t| d | |d�t� �� ��d|�� d��|d urf|�d <