|
||||
| Coverage | |||||||||||||
| Classes | Functions / Methods | Lines | |||||||||||
| Total |
|
100.00% | 1 / 1 |
|
100.00% | 1 / 1 | CRAP |
|
100.00% | 6 / 6 | |||
| HTTP_OAuth_Signature_HMAC_SHA1 |
|
100.00% | 1 / 1 |
|
100.00% | 1 / 1 |
|
100.00% | 6 / 6 | ||||
| build($method, $url, array $params, $consumerSecret, $tokenSecret = '' ) |
|
100.00% | 1 / 1 | 1 |
|
100.00% | 6 / 6 | ||||||
1 : <?php 2 : /** 3 : * HTTP_OAuth 4 : * 5 : * Implementation of the OAuth specification 6 : * 7 : * PHP version 5.2.0+ 8 : * 9 : * LICENSE: This source file is subject to the New BSD license that is 10 : * available through the world-wide-web at the following URI: 11 : * http://www.opensource.org/licenses/bsd-license.php. If you did not receive 12 : * a copy of the New BSD License and are unable to obtain it through the web, 13 : * please send a note to license@php.net so we can mail you a copy immediately. 14 : * 15 : * @category HTTP 16 : * @package HTTP_OAuth 17 : * @author Jeff Hodsdon <jeffhodsdon@gmail.com> 18 : * @copyright 2009 Jeff Hodsdon <jeffhodsdon@gmail.com> 19 : * @license http://www.opensource.org/licenses/bsd-license.php New BSD License 20 : * @link http://pear.php.net/package/HTTP_OAuth 21 : * @link http://github.com/jeffhodsdon/HTTP_OAuth 22 : */ 23 : 24 : require_once 'HTTP/OAuth/Signature/Common.php'; 25 : 26 : /** 27 : * HTTP_OAuth_Signature_HMAC_SHA1 28 : * 29 : * Signature class for the HMAC-SHA1 signing method. 30 : * 31 : * @category HTTP 32 : * @package HTTP_OAuth 33 : * @author Jeff Hodsdon <jeffhodsdon@gmail.com> 34 : * @copyright 2009 Jeff Hodsdon <jeffhodsdon@gmail.com> 35 : * @license http://www.opensource.org/licenses/bsd-license.php New BSD License 36 : * @link http://pear.php.net/package/HTTP_OAuth 37 : * @link http://github.com/jeffhodsdon/HTTP_OAuth 38 : */ 39 : class HTTP_OAuth_Signature_HMAC_SHA1 extends HTTP_OAuth_Signature_Common 40 : { 41 : 42 : /** 43 : * Build 44 : * 45 : * @param string $method HTTP method used 46 : * @param string $url URL of the request 47 : * @param array $params Parameters of the request 48 : * @param string $consumerSecret Consumer secret value 49 : * @param string $tokenSecret Token secret value (if exists) 50 : * 51 : * @return string Signature 52 : */ 53 : public function build($method, $url, array $params, $consumerSecret, 54 : $tokenSecret = '' 55 : ) { 56 5 : return base64_encode( 57 5 : hash_hmac( 58 5 : 'sha1', $this->getBase($method, $url, $params), 59 5 : $this->getKey($consumerSecret, $tokenSecret), true 60 5 : ) 61 5 : ); 62 : } 63 : 64 : } 65 : 66 : ?> |
| Generated by PHP_CodeCoverage 1.0.2 using PHP 5.3.3 and PHPUnit 3.5.6 at Tue Dec 28 21:42:13 PST 2010. |