PHP Class Jenssegers\Optimus\Energon

Afficher le fichier Open project: jenssegers/optimus Class Usage Examples

Protected Properties

Свойство Type Description
$prime phpseclib\Math\BigInteger

Méthodes publiques

Méthode Description
__construct ( integer | null $prime = null ) Energon constructor.
generate ( integer | null $prime = null ) : array Generates a set of numbers ready for use.
generatePrime ( ) : integer Generate a random large prime.
generateRandomInteger ( ) : integer Generate a random large number.
getInverse ( ) : integer Get the inverse of the current prime.
getPrime ( ) : integer Get the current prime.
getRand ( ) : integer Alias method for getting a random big number.
setPrime ( mixed $prime ) Safely set the current prime as a BigInteger.

Method Details

__construct() public méthode

Energon constructor.
public __construct ( integer | null $prime = null )
$prime integer | null

generate() public static méthode

Generates a set of numbers ready for use.
public static generate ( integer | null $prime = null ) : array
$prime integer | null
Résultat array

generatePrime() public static méthode

Generate a random large prime.
public static generatePrime ( ) : integer
Résultat integer

generateRandomInteger() public static méthode

Generate a random large number.
public static generateRandomInteger ( ) : integer
Résultat integer

getInverse() public méthode

Get the inverse of the current prime.
public getInverse ( ) : integer
Résultat integer

getPrime() public méthode

Get the current prime.
public getPrime ( ) : integer
Résultat integer

getRand() public méthode

Alias method for getting a random big number.
public getRand ( ) : integer
Résultat integer

setPrime() public méthode

Safely set the current prime as a BigInteger.
public setPrime ( mixed $prime )
$prime mixed

Property Details

$prime protected_oe property

protected BigInteger,phpseclib\Math $prime
Résultat phpseclib\Math\BigInteger