aboutsummaryrefslogtreecommitdiffstats
path: root/include/php_compat/hash_hmac.php
diff options
context:
space:
mode:
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