aboutsummaryrefslogtreecommitdiffstats
path: root/include/php_compat/hash_hmac.php
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2014-02-03 21:15:19 +0000
committerrvelices <rv-github@modusoptimus.com>2014-02-03 21:15:19 +0000
commit3736ea89c82b9ae59d1344e82629e08d5f21f156 (patch)
tree476e35af768798d9d652f11bcd9af2848a0508b2 /include/php_compat/hash_hmac.php
parentd7a1ca37b97b418297b8d612b56b12222e14bf3d (diff)
removed functions provided for php backward compatibility as 5.2 is now required
git-svn-id: http://piwigo.org/svn/trunk@27152 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'include/php_compat/hash_hmac.php')
-rw-r--r--include/php_compat/hash_hmac.php25
1 files changed, 0 insertions, 25 deletions
diff --git a/include/php_compat/hash_hmac.php b/include/php_compat/hash_hmac.php
deleted file mode 100644
index 5f05e370c..000000000
--- a/include/php_compat/hash_hmac.php
+++ /dev/null
@@ -1,25 +0,0 @@
-<?php
-//(hash) - enabled by default as of PHP 5.1.2
-function hash_hmac($algo, $data, $key, $raw_output=false)
-{
- /* md5 and sha1 only */
- $algo=strtolower($algo);
- $p=array('md5'=>'H32','sha1'=>'H40');
- if ( !isset($p[$algo]) or !function_exists($algo) )
- {
- $algo = 'md5';
- }
- if(strlen($key)>64) $key=pack($p[$algo],$algo($key));
- if(strlen($key)<64) $key=str_pad($key,64,chr(0));
-
- $ipad=substr($key,0,64) ^ str_repeat(chr(0x36),64);
- $opad=substr($key,0,64) ^ str_repeat(chr(0x5C),64);
-
- $ret = $algo($opad.pack($p[$algo],$algo($ipad.$data)));
- if ($raw_output)
- {
- $ret = pack('H*', $ret);
- }
- return $ret;
-}
-?> \ No newline at end of file