OXID eShop CE  6.1.4
OxidEsales\EshopCommunity\Core\PasswordSaltGenerator Class Reference

Public Member Functions

 __construct (\OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker $openSSLFunctionalityChecker)
 
 generate ()
 

Protected Member Functions

 _getOpenSSLFunctionalityChecker ()
 
 _customSaltGenerator ()
 

Private Attributes

 $_openSSLFunctionalityChecker
 

Detailed Description

Generates Salt for the user password

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Core\PasswordSaltGenerator::__construct ( \OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker  $openSSLFunctionalityChecker)

Sets dependencies.

Parameters
\OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker$openSSLFunctionalityChecker

Member Function Documentation

◆ _customSaltGenerator()

OxidEsales\EshopCommunity\Core\PasswordSaltGenerator::_customSaltGenerator ( )
protected

Generates custom salt.

Returns
string

◆ _getOpenSSLFunctionalityChecker()

OxidEsales\EshopCommunity\Core\PasswordSaltGenerator::_getOpenSSLFunctionalityChecker ( )
protected

Gets open SSL functionality checker.

Returns
\OxidEsales\Eshop\Core\OpenSSLFunctionalityChecker

◆ generate()

OxidEsales\EshopCommunity\Core\PasswordSaltGenerator::generate ( )

Generates salt. If openssl_random_pseudo_bytes function is not available, than fallback to custom salt generator.

Returns
string

Member Data Documentation

◆ $_openSSLFunctionalityChecker

OxidEsales\EshopCommunity\Core\PasswordSaltGenerator::$_openSSLFunctionalityChecker
private

The documentation for this class was generated from the following file: