summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/openid/lib/Auth/OpenID/HMAC.php')
-rw-r--r--plugins/openid/lib/Auth/OpenID/HMAC.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/plugins/openid/lib/Auth/OpenID/HMAC.php b/plugins/openid/lib/Auth/OpenID/HMAC.php
index e6c4bdfd..d83a1569 100644
--- a/plugins/openid/lib/Auth/OpenID/HMAC.php
+++ b/plugins/openid/lib/Auth/OpenID/HMAC.php
@@ -43,6 +43,7 @@ function Auth_OpenID_SHA1($text)
} else {
// Explode.
trigger_error('No SHA1 function found', E_USER_ERROR);
+ return false;
}
}
@@ -57,7 +58,7 @@ function Auth_OpenID_SHA1($text)
function Auth_OpenID_HMACSHA1($key, $text)
{
if (Auth_OpenID::bytes($key) > Auth_OpenID_SHA1_BLOCKSIZE) {
- $key = Auth_OpenID_SHA1($key, true);
+ $key = Auth_OpenID_SHA1($key);
}
if (function_exists('hash_hmac') &&
@@ -70,8 +71,8 @@ function Auth_OpenID_HMACSHA1($key, $text)
$key = str_pad($key, Auth_OpenID_SHA1_BLOCKSIZE, chr(0x00));
$ipad = str_repeat(chr(0x36), Auth_OpenID_SHA1_BLOCKSIZE);
$opad = str_repeat(chr(0x5c), Auth_OpenID_SHA1_BLOCKSIZE);
- $hash1 = Auth_OpenID_SHA1(($key ^ $ipad) . $text, true);
- $hmac = Auth_OpenID_SHA1(($key ^ $opad) . $hash1, true);
+ $hash1 = Auth_OpenID_SHA1(($key ^ $ipad) . $text);
+ $hmac = Auth_OpenID_SHA1(($key ^ $opad) . $hash1);
return $hmac;
}