В состав Inno Setup входит инструмент командной строки ISSigTool.exe. Он предназначен для подписания файлов с помощью криптографических подписей с использованием алгоритма ECDSA P-256.
Синтаксис использования инструмента следующий:
issigtool [параметры] <команда> <аргументы>
Доступные команды:
| sign <имена файлов> | Выполняет подпись каждого указанного файла. Требуется закрытый ключ. |
| verify <имена файлов> | Проверяет подпись каждого указанного файла закрытым ключом. |
| export-public-key <имя файла> | Выполняет экспорт публичного ключа, который используется в процессе подписи, в указанный файл. |
| generate-private-key | Формирует новый закрытый ключ для операций подписи. |
Допустимые параметры:
| --key-file=<filename> | Определяет имя файла закрытого ключа, который используется для подписи. Этот параметр переопределяет переменную окружения ISSIGTOOL_KEY_FILE, которая также может использоваться для установки файла закрытого ключа. |
| --allow-overwrite, -o | Перезапись существующих файлов. |
| --quiet, -q | Подавление вывода стандартных сообщений инструмента. |
| --help, -? | Вывод информации о параметрах командной строки. |
Примеры:
Коды выхода:
| 0 | Успех |
| 1 | Проверка подписи завершилась неудачно |
| 2 | Недопустимые параметры командной строки или произошла фатальная ошибка |
Примечания: