MyChat Scripts Engine: HMAC_SHA1

MSL: функция для вычисления HMAC SHA1 от текстовой строки

Получить хеш-код строки на основе ключа, используя метод HMAC и алгоритм хеширования SHA1.

 

Синтаксис

function HMAC_SHA1(sData, sKey: string): string;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sData

string

исходная строка;

sKey

string

ключ.

 

Результат функции

Текстовая строка, значение хеша.

 

Пример

const
  sMessage = 'Have a nice day!';
  sKey     = 'trololo';
begin
  mLogScript('Original message: ' + sMessage, '');
  mLogScript('Secret key: ' + sKey, '');
  mLogScript(StrToHex(HMAC_SHA1(sMessage, sKey)), 'HMAC-SHA1');
end.

Результат работы скрипта

[23:01:10] (Log "HMAC_SHA1"): Original message: Have a nice day!

[23:01:10] (Log "HMAC_SHA1"): Secret key: trololo

[23:01:11] (Log "HMAC_SHA1"): [HMAC-SHA1] d61c43b1fa53b48078e0bc33d6edabd573718d30

[23:01:11] (Run "HMAC_SHA1"): Время выполнения скрипта: 7 мс

[23:01:11] (Run "HMAC_SHA1"): Скрипт выполнен успешно.
 

Ещё посмотреть

mLogScript

StrToHex