public function OAuthSignatureMethod_RSA_SHA1::build_signature in OAuth 1.0 6
Same name and namespace in other branches
- 6.3 lib/OAuth.php \OAuthSignatureMethod_RSA_SHA1::build_signature()
- 7.3 lib/OAuth.php \OAuthSignatureMethod_RSA_SHA1::build_signature()
File
- ./
OAuth.php, line 124
Class
Code
public function build_signature(&$request, $consumer, $token) {
/*{{{*/
$base_string = $request
->get_signature_base_string();
// Fetch the private key cert based on the request
$cert = $this
->fetch_private_cert($request);
//Pull the private key ID from the certificate
$privatekeyid = openssl_get_privatekey($cert);
//Check the computer signature against the one passed in the query
$ok = openssl_sign($base_string, $signature, $privatekeyid);
//Release the key resource
openssl_free_key($privatekeyid);
return base64_encode($signature);
}