Public Member Functions | |
__construct (oxOpenSSLFunctionalityChecker $openSSLChecker=null) | |
generate () | |
generateV4 () | |
generateV5 ($sSeed, $sSalt) | |
Protected Member Functions | |
_getOpenSSLChecker () | |
_generateBasedOnOpenSSL () | |
_generateBasedOnMtRand () | |
Private Attributes | |
$_openSSLChecker |
Class oxUniversallyUniqueIdGenerator used as universally unique id generator.
Definition at line 6 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator.__construct | ( | oxOpenSSLFunctionalityChecker $ | openSSLChecker = null |
) |
Sets dependencies.
oxOpenSSLFunctionalityChecker | $openSSLChecker |
Definition at line 19 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator._generateBasedOnMtRand | ( | ) | [protected] |
Generates UUID based on mt_rand.
Definition at line 111 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator._generateBasedOnOpenSSL | ( | ) | [protected] |
Generates UUID based on OpenSSL's openssl_random_pseudo_bytes.
Definition at line 97 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator._getOpenSSLChecker | ( | ) | [protected] |
gets open SSL checker.
Definition at line 87 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator.generate | ( | ) |
Generates UUID based on either openSSL's openssl_random_pseudo_bytes or mt_rand.
Definition at line 32 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator.generateV4 | ( | ) |
Generates version 4 UUID.
Definition at line 44 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator.generateV5 | ( | $ | sSeed, | |
$ | sSalt | |||
) |
Generates version 5 UUID.
string | $sSeed | |
string | $sSalt |
Definition at line 63 of file oxuniversallyuniqueidgenerator.php.
oxUniversallyUniqueIdGenerator.$_openSSLChecker [private] |
Definition at line 12 of file oxuniversallyuniqueidgenerator.php.