class OAuthSignatureMethod_HMAC_SHA1 in OAuth 1.0 6
Same name and namespace in other branches
- 6.3 lib/OAuth.php \OAuthSignatureMethod_HMAC_SHA1
- 7.3 lib/OAuth.php \OAuthSignatureMethod_HMAC_SHA1
Hierarchy
- class \OAuthSignatureMethod
Expanded class hierarchy of OAuthSignatureMethod_HMAC_SHA1
File
- ./
OAuth.php, line 56
View source
class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod {
/*{{{*/
function get_name() {
/*{{{*/
return "HMAC-SHA1";
}
/*}}}*/
public function build_signature($request, $consumer, $token) {
/*{{{*/
$base_string = $request
->get_signature_base_string();
$request->base_string = $base_string;
$key_parts = array(
$consumer->secret,
$token ? $token->secret : "",
);
$key_parts = array_map(array(
'OAuthUtil',
'urlencodeRFC3986',
), $key_parts);
$key = implode('&', $key_parts);
return base64_encode(hash_hmac('sha1', $base_string, $key, true));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
OAuthSignatureMethod:: |
public | function | 1 | |
OAuthSignatureMethod_HMAC_SHA1:: |
public | function | ||
OAuthSignatureMethod_HMAC_SHA1:: |
function |