• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/security/sign/signer.php
  • Класс: BitrixMainSecuritySignSigner
  • Вызов: Signer::getDefaultKey
protected function getDefaultKey()
{
	static $defaultKey = null;
	if ($defaultKey === null)
	{
		$defaultKey = ConfigOption::get('main', 'signer_default_key', false);
		if (!$defaultKey)
		{
			$defaultKey = hash('sha512', BitrixMainSecurityRandom::getString(64));
			ConfigOption::set('main', 'signer_default_key', $defaultKey);
		}

		$options = ConfigConfiguration::getValue("crypto");
		if(isset($options["crypto_key"]))
		{
			$defaultKey .= $options["crypto_key"];
		}
	}

	return $defaultKey;
}