ComputeHashCommand

Команда; вычисляет хеш строки с использованием выбранного алгоритма хеширования.

Шаблон ComputeHashCommand

<Command Name="" Type="ComputeHashCommand" Assembly="Commands">>
  <!--Тэги, общие для всех команд-->
  <Condition Name="" />
  <Lock Value="" />
  <!--Тэги, специфичные для ComputeHashCommand-->
  <Algorithm></Algorithm>
  <Source></Source>
  <FilePath></FilePath>
</Command>

Описание ComputeHashCommand

<Command Name="ComputeHashCommandName" Type="ComputeHashCommand" Assembly="Commands">
  <!--Тэги, общие для всех команд-->
  <!--Тэги, специфичные для ComputeHashCommand-->
</Command>

Результат выполнения ComputeHashCommand

Value

Вычисленный хеш в виде строки или пустая строка, если хеш не удалось вычислить.

Тэги, специфичные для ComputeHashCommand

Algorithm

Название алгоритма хеширования.

Необязательный тэг. Ожидается название одного из алгоритмов хеширования.

Если тэг <Algorithm> отсутствует, то используется значение SHA512.

Полный список всех поддерживаем алгоритмов хеширования можно посмотреть по ссылке.

<Algorithm>SHA512</Algorithm>

Source

Строка, для которой будет вычислен хеш.

Необязательный тэг. Любое значение будет переведено в текстовое.

<Source>1234</Source>

FilePath

Путь до файла, для которого будет вычислен хеш.

Необязательный тэг. Любое значение будет переведено в текстовое.

При наличии тэга <Source> тэг <FilePath> игнорируется, однако при его отсутствии тэг <Source> обязателен.

<FilePath>C:\pagefile.sys</FilePath>

Last updated