signature_methods; } } class TestOAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod_RSA_SHA1 { public function fetch_private_cert(&$request) { $cert = <<consumer = new OAuthConsumer("key", "secret", NULL); $this->request_token = new OAuthToken("requestkey", "requestsecret", 1); $this->access_token = new OAuthToken("accesskey", "accesssecret", 1); $this->nonce = "nonce"; }/*}}}*/ function lookup_consumer($consumer_key) {/*{{{*/ if ($consumer_key == $this->consumer->key) return $this->consumer; return NULL; }/*}}}*/ function lookup_token($consumer, $token_type, $token) {/*{{{*/ $token_attrib = $token_type . "_token"; if ($consumer->key == $this->consumer->key && $token == $this->$token_attrib->key) { return $this->$token_attrib; } return NULL; }/*}}}*/ function lookup_nonce($consumer, $token, $nonce, $timestamp) {/*{{{*/ if ($consumer->key == $this->consumer->key && (($token && $token->key == $this->request_token->key) || ($token && $token->key == $this->access_token->key)) && $nonce == $this->nonce) { return $this->nonce; } return NULL; }/*}}}*/ function new_request_token($consumer) {/*{{{*/ if ($consumer->key == $this->consumer->key) { return $this->request_token; } return NULL; }/*}}}*/ function new_access_token($token, $consumer) {/*{{{*/ if ($consumer->key == $this->consumer->key && $token->key == $this->request_token->key) { return $this->access_token; } return NULL; }/*}}}*/ }/*}}}*/ ?>