| ILIAS
    Release_4_1_x_branch Revision 61804
    | 
 Inheritance diagram for Auth_OpenID_MathLibrary:
 Inheritance diagram for Auth_OpenID_MathLibrary: Collaboration diagram for Auth_OpenID_MathLibrary:
 Collaboration diagram for Auth_OpenID_MathLibrary:| Public Member Functions | |
| longToBinary ($long) | |
| Given a long integer, returns the number converted to a binary string. | |
| binaryToLong ($str) | |
| Given a binary string, returns the binary string converted to a long number. | |
| base64ToLong ($str) | |
| longToBase64 ($str) | |
| rand ($stop) | |
| Returns a random number in the specified range. | |
Definition at line 33 of file BigMath.php.
| Auth_OpenID_MathLibrary::base64ToLong | ( | $str | ) | 
Definition at line 112 of file BigMath.php.
References binaryToLong().
 Here is the call graph for this function:
 Here is the call graph for this function:| Auth_OpenID_MathLibrary::binaryToLong | ( | $str | ) | 
Given a binary string, returns the binary string converted to a long number.
| string | $binary | The binary version of a long number, probably as a result of calling longToBinary | 
Definition at line 86 of file BigMath.php.
References $n.
Referenced by base64ToLong(), and rand().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| Auth_OpenID_MathLibrary::longToBase64 | ( | $str | ) | 
Definition at line 123 of file BigMath.php.
References longToBinary().
 Here is the call graph for this function:
 Here is the call graph for this function:| Auth_OpenID_MathLibrary::longToBinary | ( | $long | ) | 
Given a long integer, returns the number converted to a binary string.
This function accepts long integer values of arbitrary magnitude and uses the local large-number math library when available.
| integer | $long | The long number (can be a normal PHP integer or a number created by one of the available long number libraries) | 
Definition at line 45 of file BigMath.php.
Referenced by longToBase64(), and rand().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| Auth_OpenID_MathLibrary::rand | ( | $stop | ) | 
Returns a random number in the specified range.
This function accepts $start, $stop, and $step values of arbitrary magnitude and will utilize the local large-number math library when available.
| integer | $start | The start of the range, or the minimum random number to return | 
| integer | $stop | The end of the range, or the maximum random number to return | 
| integer | $step | The step size, such that $result - ($step 
 | 
Definition at line 142 of file BigMath.php.
References $n, binaryToLong(), Auth_OpenID\bytes(), Auth_OpenID_CryptUtil\getBytes(), and longToBinary().
 Here is the call graph for this function:
 Here is the call graph for this function: