public function generateSecret($length = 10)
	{
		$strong_secret = false;

		// Try to get $crypto_strong to evaluate to true. Give it 5 tries.
		for ($i = 0; $i < 5; $i++)
		{
			$secret = openssl_random_pseudo_bytes($length, $strong_secret);

			if ($strong_secret === true)
			{
				return $this->base32->encode($secret);
			}
		}

		return '';
	}
public function generateSecret($length = 10)
	{
		$strong_secret = false;

		// Try to get $crypto_strong to evaluate to true. Give it 5 tries.
		for ($i = 0; $i < 5; $i++)
		{
			$secret = openssl_random_pseudo_bytes($length, $strong_secret);

			if ($strong_secret === true)
			{
				return $this->base32->encode($secret);
			}
		}

		return '';
	}
public function generateSecret ( $ length = 10 ) { $ strong_secret = false ; // Try to get $crypto_strong to evaluate to true. Give it 5 tries. for ( $ i = 0 ; $ i < 5 ; $ i ++ ) { $ secret = openssl_random_pseudo_bytes ( $ length , $ strong_secret ) ; if ( $ strong_secret === true ) { return $ this -> base32 -> encode ( $ secret ) ; } } return '' ; }
Generate secret with specified length

@param int $length

@return string
Generate secret with specified length