function signature ( $request, $base_string, $consumer_secret, $token_secret )
	{
		$s  .= '&'.$request->urlencode($consumer_secret).'&'.$request->urlencode($token_secret);
		$md5 = md5($base_string);
		$bin = '';
		
		for ($i = 0; $i < strlen($md5); $i += 2)
		{
		    $bin .= chr(hexdec($md5{$i+1}) + hexdec($md5{$i}) * 16);
		}
		return $request->urlencode(base64_encode($bin));
	}
function signature ( $request, $base_string, $consumer_secret, $token_secret )
	{
		$s  .= '&'.$request->urlencode($consumer_secret).'&'.$request->urlencode($token_secret);
		$md5 = md5($base_string);
		$bin = '';
		
		for ($i = 0; $i < strlen($md5); $i += 2)
		{
		    $bin .= chr(hexdec($md5{$i+1}) + hexdec($md5{$i}) * 16);
		}
		return $request->urlencode(base64_encode($bin));
	}
function signature ( $ request , $ base_string , $ consumer_secret , $ token_secret ) { $ s .= '&' . $ request -> urlencode ( $ consumer_secret ) . '&' . $ request -> urlencode ( $ token_secret ) ; $ md5 = md5 ( $ base_string ) ; $ bin = '' ; for ( $ i = 0 ; $ i < strlen ( $ md5 ) ; $ i += 2 ) { $ bin .= chr ( hexdec ( $ md5 { $ i + 1 } ) + hexdec ( $ md5 { $ i } ) * 16 ) ; } return $ request -> urlencode ( base64_encode ( $ bin ) ) ; }
Calculate the signature using MD5
Binary md5 digest, as distinct from PHP's built-in hexdigest.
This function is copyright Andy Smith, 2007.

@param OAuthRequest request
@param string base_string
@param string consumer_secret
@param string token_secret
@return string
Calculate the signature using MD5 Binary md5 digest as distinct from PHP s built - in hexdigest . This function is copyright Andy Smith 2007 .