Класс
Main
TimeSigner
\Bitrix\Main\Security\Sign\TimeSigner
Описание
14.0.7
Исходный файл: source/main/lib/security/sign/timesigner.php:12
Методы (10)
-
__construct()Создаёт новый объект TimeSigner. Если вы хотите использовать собственный алгоритм подписи — можете это сделать -
getSeparator()Возвращает разделитель, используемый для упаковки/распаковки -
getSignature()Возвращает подпись сообщения -
pack()Упаковывает значения массива в одну строку: pack(['test', 'all', 'values']) -> 'test.all.values' -
setKey()Устанавливает ключ для подписи -
setSeparator()Устанавливает разделитель, используемый для упаковки/распаковки -
sign()Подписывает сообщение со временем истечения, возвращает строку в формате: {message}{separator}{expired timestamp}{separator}{signature} -
unpack()Распаковывает значения из строки (нечто вроде rsplit). -
unsign()Проверяет подпись сообщения и его срок действия. Если всё в порядке — возвращает исходное сообщение. -
validate()Простая проверка подписи сообщения

