You are here

class OAuthSignatureMethod_PLAINTEXT in Lingotek Translation 7.3

Same name and namespace in other branches
  1. 7.2 lib/oauth-php/library/signature_method/OAuthSignatureMethod_PLAINTEXT.php \OAuthSignatureMethod_PLAINTEXT

Hierarchy

Expanded class hierarchy of OAuthSignatureMethod_PLAINTEXT

File

lib/oauth-php/library/signature_method/OAuthSignatureMethod_PLAINTEXT.php, line 36

View source
class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod {
  public function name() {
    return 'PLAINTEXT';
  }

  /**
   * Calculate the signature using PLAINTEXT
   *
   * @param OAuthRequest request
   * @param string base_string
   * @param string consumer_secret
   * @param string token_secret
   * @return string
   */
  function signature($request, $base_string, $consumer_secret, $token_secret) {
    return $request
      ->urlencode($request
      ->urlencode($consumer_secret) . '&' . $request
      ->urlencode($token_secret));
  }

  /**
   * Check if the request signature corresponds to the one calculated for the request.
   *
   * @param OAuthRequest request
   * @param string base_string	data to be signed, usually the base string, can be a request body
   * @param string consumer_secret
   * @param string token_secret
   * @param string signature		from the request, still urlencoded
   * @return string
   */
  public function verify($request, $base_string, $consumer_secret, $token_secret, $signature) {
    $a = $request
      ->urldecode($signature);
    $b = $request
      ->urldecode($this
      ->signature($request, $base_string, $consumer_secret, $token_secret));
    return $request
      ->urldecode($a) == $request
      ->urldecode($b);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
OAuthSignatureMethod_PLAINTEXT::name public function * Return the name of this signature * * Overrides OAuthSignatureMethod::name
OAuthSignatureMethod_PLAINTEXT::signature function * Calculate the signature using PLAINTEXT * * Overrides OAuthSignatureMethod::signature
OAuthSignatureMethod_PLAINTEXT::verify public function * Check if the request signature corresponds to the one calculated for the request. * * Overrides OAuthSignatureMethod::verify