Encrypt::getHashInstance() 

\nn\t3::Encrypt()->getHashInstance($passwordHash = '', $loginType = 'FE'); 

Returns the class name of the current hash algorithm of an encrypted password, e.g. to know at fe_user how the password was encrypted in the DB.

\nn\t3::Encrypt()->getHashInstance('$P$CIz84Y3r6.0HX3saRwYg0ff5M0a4X1.');
// => \TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash
Copied!

| @return class

Source Code 

public function getHashInstance( $passwordHash = '', $loginType = 'FE' ) {
	$saltFactory = GeneralUtility::makeInstance(PasswordHashFactory::class);
	$hashInstance = false;
	try {
		$hashInstance = $saltFactory->get( $passwordHash, $loginType );
	} catch (InvalidPasswordHashException $invalidPasswordHashException) {
		// unknown
	}
	return $hashInstance;
}
Copied!