@@ -130,8 +130,8 @@ def _compute_hmac_base64(key: bytes, data: bytes) -> bytes:
130
130
131
131
132
132
def authorization_header ( # pylint: disable=too-many-arguments
133
- access_key : bytes ,
134
- secret_key : bytes ,
133
+ access_key : str ,
134
+ secret_key : str ,
135
135
method : str ,
136
136
content : bytes ,
137
137
content_type : str ,
@@ -167,13 +167,13 @@ def authorization_header( # pylint: disable=too-many-arguments
167
167
]
168
168
string_to_sign = '\n ' .join (components_to_sign )
169
169
signature = _compute_hmac_base64 (
170
- key = secret_key ,
170
+ key = secret_key . encode () ,
171
171
data = bytes (
172
172
string_to_sign ,
173
173
encoding = 'utf-8' ,
174
174
),
175
175
)
176
- auth_header = b'VWS %s:%s' % (access_key , signature )
176
+ auth_header = b'VWS %s:%s' % (access_key . encode () , signature )
177
177
return auth_header
178
178
179
179
@@ -194,8 +194,8 @@ def get_database_matching_client_keys(
194
194
195
195
for database in databases :
196
196
expected_authorization_header = authorization_header (
197
- access_key = database .client_access_key ,
198
- secret_key = database .client_secret_key ,
197
+ access_key = database .client_access_key . decode () ,
198
+ secret_key = database .client_secret_key . decode () ,
199
199
method = request .method ,
200
200
content = request .body or b'' ,
201
201
content_type = content_type ,
@@ -225,8 +225,8 @@ def get_database_matching_server_keys(
225
225
226
226
for database in databases :
227
227
expected_authorization_header = authorization_header (
228
- access_key = database .server_access_key ,
229
- secret_key = database .server_secret_key ,
228
+ access_key = database .server_access_key . decode () ,
229
+ secret_key = database .server_secret_key . decode () ,
230
230
method = request .method ,
231
231
content = request .body or b'' ,
232
232
content_type = content_type ,
0 commit comments