From 0b221e8945ae785dc706d8ea9a9e8e25532c0096 Mon Sep 17 00:00:00 2001 From: Friendika Date: Tue, 28 Jun 2011 21:11:52 -0700 Subject: bug #96 move libraries to library - better alignment of like rotator --- phpsec/PHP/Compat/Function/bcpowmod.php | 67 --------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 phpsec/PHP/Compat/Function/bcpowmod.php (limited to 'phpsec/PHP/Compat/Function/bcpowmod.php') diff --git a/phpsec/PHP/Compat/Function/bcpowmod.php b/phpsec/PHP/Compat/Function/bcpowmod.php deleted file mode 100644 index 6ec1b1840..000000000 --- a/phpsec/PHP/Compat/Function/bcpowmod.php +++ /dev/null @@ -1,67 +0,0 @@ -, Arpad Ray - * @link http://php.net/function.bcpowmod - * @author Sara Golemon - * @version $Revision: 1.1 $ - * @since PHP 5.0.0 - * @require PHP 4.0.0 (user_error) - */ -function php_compat_bcpowmod($x, $y, $modulus, $scale = 0) -{ - // Sanity check - if (!is_scalar($x)) { - user_error('bcpowmod() expects parameter 1 to be string, ' . - gettype($x) . ' given', E_USER_WARNING); - return false; - } - - if (!is_scalar($y)) { - user_error('bcpowmod() expects parameter 2 to be string, ' . - gettype($y) . ' given', E_USER_WARNING); - return false; - } - - if (!is_scalar($modulus)) { - user_error('bcpowmod() expects parameter 3 to be string, ' . - gettype($modulus) . ' given', E_USER_WARNING); - return false; - } - - if (!is_scalar($scale)) { - user_error('bcpowmod() expects parameter 4 to be integer, ' . - gettype($scale) . ' given', E_USER_WARNING); - return false; - } - - $t = '1'; - while (bccomp($y, '0')) { - if (bccomp(bcmod($y, '2'), '0')) { - $t = bcmod(bcmul($t, $x), $modulus); - $y = bcsub($y, '1'); - } - - $x = bcmod(bcmul($x, $x), $modulus); - $y = bcdiv($y, '2'); - } - - return $t; -} - - -// Define -if (!function_exists('bcpowmod')) { - function bcpowmod($x, $y, $modulus, $scale = 0) - { - return php_compat_bcpowmod($x, $y, $modulus, $scale); - } -} -?> \ No newline at end of file -- cgit v1.2.3