20
20
#include < ArduinoBearSSL.h>
21
21
22
22
#include " b64.h" // from ArduinoHttpClient
23
- #include " utility/PercentEncoder.h"
24
23
25
24
#include " OAuthClient.h"
26
25
@@ -243,24 +242,24 @@ String OAuthClient::calculateSignature(const char* method, const char* url, unsi
243
242
SHA1.beginHmac (_signingKey);
244
243
SHA1.print (method);
245
244
SHA1.print (" &" );
246
- SHA1.print (PercentEncoder .encode (url));
245
+ SHA1.print (URLEncoder .encode (url));
247
246
SHA1.print (" &" );
248
247
249
- SHA1.print (PercentEncoder .encode (" oauth_consumer_key=" ));
250
- SHA1.print (PercentEncoder .encode (_consumerKey));
251
- SHA1.print (PercentEncoder .encode (" &" ));
252
- SHA1.print (PercentEncoder .encode (" oauth_nonce=" ));
253
- SHA1.print (PercentEncoder .encode (_nonce));
254
- SHA1.print (PercentEncoder .encode (" &" ));
255
- SHA1.print (PercentEncoder .encode (" oauth_signature_method=HMAC-SHA1&" ));
256
- SHA1.print (PercentEncoder .encode (" oauth_timestamp=" ));
257
- SHA1.print (PercentEncoder .encode (String (time)));
258
- SHA1.print (PercentEncoder .encode (" &" ));
259
- SHA1.print (PercentEncoder .encode (" oauth_token=" ));
260
- SHA1.print (PercentEncoder .encode (_accessToken));
261
- SHA1.print (PercentEncoder .encode (" &" ));
262
- SHA1.print (PercentEncoder .encode (" oauth_version=1.0&" ));
263
- SHA1.print (PercentEncoder .encode (body));
248
+ SHA1.print (URLEncoder .encode (" oauth_consumer_key=" ));
249
+ SHA1.print (URLEncoder .encode (_consumerKey));
250
+ SHA1.print (URLEncoder .encode (" &" ));
251
+ SHA1.print (URLEncoder .encode (" oauth_nonce=" ));
252
+ SHA1.print (URLEncoder .encode (_nonce));
253
+ SHA1.print (URLEncoder .encode (" &" ));
254
+ SHA1.print (URLEncoder .encode (" oauth_signature_method=HMAC-SHA1&" ));
255
+ SHA1.print (URLEncoder .encode (" oauth_timestamp=" ));
256
+ SHA1.print (URLEncoder .encode (String (time)));
257
+ SHA1.print (URLEncoder .encode (" &" ));
258
+ SHA1.print (URLEncoder .encode (" oauth_token=" ));
259
+ SHA1.print (URLEncoder .encode (_accessToken));
260
+ SHA1.print (URLEncoder .encode (" &" ));
261
+ SHA1.print (URLEncoder .encode (" oauth_version=1.0&" ));
262
+ SHA1.print (URLEncoder .encode (body));
264
263
SHA1.endHmac ();
265
264
266
265
int rawSignatureLength = SHA1.available ();
@@ -275,7 +274,7 @@ String OAuthClient::calculateSignature(const char* method, const char* url, unsi
275
274
signatureLength = b64_encode ((const unsigned char *)rawSignature, rawSignatureLength, (unsigned char *)signature, signatureLength);
276
275
signature[signatureLength] = ' \0 ' ;
277
276
278
- return PercentEncoder .encode (signature);
277
+ return URLEncoder .encode (signature);
279
278
}
280
279
281
280
String OAuthClient::calculateOauthAuthorization (const String& signature, unsigned long timestamp) {
0 commit comments