From 959c093620feb50e68f71b251027aaff04a47c56 Mon Sep 17 00:00:00 2001 From: Roger Date: Mon, 29 Nov 2010 17:01:37 +0100 Subject: [PATCH] keyString for SecretKey must be encoded --- src/main/java/org/scribe/services/HMACSha1SignatureService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/scribe/services/HMACSha1SignatureService.java b/src/main/java/org/scribe/services/HMACSha1SignatureService.java index 013a82d..68a0d11 100644 --- a/src/main/java/org/scribe/services/HMACSha1SignatureService.java +++ b/src/main/java/org/scribe/services/HMACSha1SignatureService.java @@ -30,7 +30,7 @@ public class HMACSha1SignatureService implements SignatureService { Preconditions.checkEmptyString(baseString, "Base string cant be null or empty string"); Preconditions.checkEmptyString(apiSecret, "Api secret cant be null or empty string"); - return doSign(baseString, apiSecret + '&' + tokenSecret); + return doSign(baseString, URLUtils.percentEncode(apiSecret) + '&' + URLUtils.percentEncode(tokenSecret)); } catch (Exception e) {