PHP Класс Jose\Util\BigInteger

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
add ( BigInteger $y ) : BigInteger Adds two BigIntegers.
compare ( BigInteger $y ) : integer Compares two numbers.
createFromBinaryString ( string $value ) : BigInteger
createFromDecimal ( integer $value ) : BigInteger
createFromDecimalString ( string $value ) : BigInteger
createFromGMPResource ( resource $value ) : BigInteger
mod ( BigInteger $d ) : BigInteger Performs modular exponentiation.
modInverse ( BigInteger $n ) : BigInteger Calculates modular inverses.
modPow ( BigInteger $e, BigInteger $n ) : BigInteger Performs modular exponentiation.
multiply ( BigInteger $x ) : BigInteger Multiplies two BigIntegers.
subtract ( BigInteger $y ) : BigInteger Subtracts two BigIntegers.
toBytes ( ) : string Converts a BigInteger to a binary string.

Приватные методы

Метод Описание
__construct ( GMP | string $value, integer $base ) Converts base-10 and binary strings (base-256) to BigIntegers.

Описание методов

add() публичный Метод

@param \Jose\Util\BigInteger $y
public add ( BigInteger $y ) : BigInteger
$y BigInteger
Результат BigInteger

compare() публичный Метод

Compares two numbers.
public compare ( BigInteger $y ) : integer
$y BigInteger
Результат integer < 0 if $this is less than $y; > 0 if $this is greater than $y, and 0 if they are equal.

createFromBinaryString() публичный статический Метод

public static createFromBinaryString ( string $value ) : BigInteger
$value string
Результат BigInteger

createFromDecimal() публичный статический Метод

public static createFromDecimal ( integer $value ) : BigInteger
$value integer
Результат BigInteger

createFromDecimalString() публичный статический Метод

public static createFromDecimalString ( string $value ) : BigInteger
$value string
Результат BigInteger

createFromGMPResource() публичный статический Метод

public static createFromGMPResource ( resource $value ) : BigInteger
$value resource
Результат BigInteger

mod() публичный Метод

Performs modular exponentiation.
public mod ( BigInteger $d ) : BigInteger
$d BigInteger
Результат BigInteger

modInverse() публичный Метод

Calculates modular inverses.
public modInverse ( BigInteger $n ) : BigInteger
$n BigInteger
Результат BigInteger

modPow() публичный Метод

Performs modular exponentiation.
public modPow ( BigInteger $e, BigInteger $n ) : BigInteger
$e BigInteger
$n BigInteger
Результат BigInteger

multiply() публичный Метод

Multiplies two BigIntegers.
public multiply ( BigInteger $x ) : BigInteger
$x BigInteger @return \Jose\Util\BigInteger
Результат BigInteger

subtract() публичный Метод

@param \Jose\Util\BigInteger $y
public subtract ( BigInteger $y ) : BigInteger
$y BigInteger
Результат BigInteger

toBytes() публичный Метод

Converts a BigInteger to a binary string.
public toBytes ( ) : string
Результат string