OXID eShop CE
6.1.5
|
Public Member Functions | |
__construct (\OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker $openSSLChecker=null) | |
generate () | |
generateV4 () | |
generateV5 ($sSeed, $sSalt) | |
Protected Member Functions | |
_getOpenSSLChecker () | |
_generateBasedOnOpenSSL () | |
_generateBasedOnMtRand () | |
Private Attributes | |
$_openSSLChecker | |
Class oxUniversallyUniqueIdGenerator used as universally unique id generator.
OxidEsales\EshopCommunity\Core\UniversallyUniqueIdGenerator::__construct | ( | \OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker | $openSSLChecker = null | ) |
Sets dependencies.
\OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker | $openSSLChecker |
|
protected |
Generates UUID based on mt_rand.
|
protected |
Generates UUID based on OpenSSL's openssl_random_pseudo_bytes.
|
protected |
gets open SSL checker.
OxidEsales\EshopCommunity\Core\UniversallyUniqueIdGenerator::generate | ( | ) |
Generates UUID based on either openSSL's openssl_random_pseudo_bytes or mt_rand.
OxidEsales\EshopCommunity\Core\UniversallyUniqueIdGenerator::generateV4 | ( | ) |
Generates version 4 UUID.
OxidEsales\EshopCommunity\Core\UniversallyUniqueIdGenerator::generateV5 | ( | $sSeed, | |
$sSalt | |||
) |
Generates version 5 UUID.
string | $sSeed | |
string | $sSalt |
|
private |