

Public 멤버 함수 | |
| add ($x, $y) | |
| sub ($x, $y) | |
| pow ($base, $exponent) | |
| cmp ($x, $y) | |
| init ($number, $base=10) | |
| mod ($base, $modulus) | |
| mul ($x, $y) | |
| div ($x, $y) | |
| _powmod ($base, $exponent, $modulus) | |
| powmod ($base, $exponent, $modulus) | |
| toString ($num) | |
Public 속성 | |
| $type = 'bcmath' | |
BigMath.php 파일의 185 번째 라인에서 정의되었습니다.
| Auth_OpenID_BcMathWrapper::_powmod | ( | $ | base, | |
| $ | exponent, | |||
| $ | modulus | |||
| ) |
Same as bcpowmod when bcpowmod is missing
private
BigMath.php 파일의 233 번째 라인에서 정의되었습니다.
다음을 참조함 : cmp(), div(), mod(), mul().
다음에 의해서 참조됨 : powmod().
00234 { 00235 $square = $this->mod($base, $modulus); 00236 $result = 1; 00237 while($this->cmp($exponent, 0) > 0) { 00238 if ($this->mod($exponent, 2)) { 00239 $result = $this->mod($this->mul($result, $square), $modulus); 00240 } 00241 $square = $this->mod($this->mul($square, $square), $modulus); 00242 $exponent = $this->div($exponent, 2); 00243 } 00244 return $result; 00245 }

| Auth_OpenID_BcMathWrapper::add | ( | $ | x, | |
| $ | y | |||
| ) |
BigMath.php 파일의 188 번째 라인에서 정의되었습니다.
| Auth_OpenID_BcMathWrapper::cmp | ( | $ | x, | |
| $ | y | |||
| ) |
BigMath.php 파일의 203 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : _powmod().
| Auth_OpenID_BcMathWrapper::div | ( | $ | x, | |
| $ | y | |||
| ) |
BigMath.php 파일의 223 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : _powmod().
| Auth_OpenID_BcMathWrapper::init | ( | $ | number, | |
| $ | base = 10 | |||
| ) |
BigMath.php 파일의 208 번째 라인에서 정의되었습니다.
| Auth_OpenID_BcMathWrapper::mod | ( | $ | base, | |
| $ | modulus | |||
| ) |
BigMath.php 파일의 213 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : _powmod().
| Auth_OpenID_BcMathWrapper::mul | ( | $ | x, | |
| $ | y | |||
| ) |
BigMath.php 파일의 218 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : _powmod().
| Auth_OpenID_BcMathWrapper::pow | ( | $ | base, | |
| $ | exponent | |||
| ) |
BigMath.php 파일의 198 번째 라인에서 정의되었습니다.
| Auth_OpenID_BcMathWrapper::powmod | ( | $ | base, | |
| $ | exponent, | |||
| $ | modulus | |||
| ) |
BigMath.php 파일의 247 번째 라인에서 정의되었습니다.
다음을 참조함 : _powmod().
00248 { 00249 if (function_exists('bcpowmod')) { 00250 return bcpowmod($base, $exponent, $modulus); 00251 } else { 00252 return $this->_powmod($base, $exponent, $modulus); 00253 } 00254 }

| Auth_OpenID_BcMathWrapper::sub | ( | $ | x, | |
| $ | y | |||
| ) |
BigMath.php 파일의 193 번째 라인에서 정의되었습니다.
| Auth_OpenID_BcMathWrapper::toString | ( | $ | num | ) |
BigMath.php 파일의 256 번째 라인에서 정의되었습니다.
| Auth_OpenID_BcMathWrapper::$type = 'bcmath' |
BigMath.php 파일의 186 번째 라인에서 정의되었습니다.
1.6.1