Контроль целостности дистрибутива

Проверка целостности дистрибутива административного пакета осуществляется с использованием утилиты cpverify, разработанной компанией «Крипто-Про». Утилита cpverify размещена в каталоге установленного продукта КриптоПро CSP. Для вычисления контрольной суммы по каждому файлу дистрибутива, например, setup.exe, и выдачи результата на экран выполните команду (указав пути к файлам):

cpverify mk  setup.exe

Полученное значение сравните с эталонным значением контрольной суммы, записанным в файл hashes из состава дистрибутива, который содержит строки вида

<hash> <file_name>,

где

<hash> – эталонное значение контрольной суммы

<file_name> – имя файла, для которого подсчитана контрольная сумма.

Для вычисления контрольной суммы для файла дистрибутива и автоматического сравнения с эталонным значением, например, для файла setup.exe, выполните команду (указав пути к файлам):

cpverify setup.exe hash_from_file, 

где

hash_from_file – эталонное значение контрольной суммы для файла setup.exe, скопированное из файла hashes (вставить в командную строку можно при помощи нажатия правой кнопки мыши и выбора предложения “Вставить”).

 

Если проверка прошла успешно, то на экран будет выдано сообщение:
File <product_file_full_path> has  been  verified.

При обнаружении ошибки выдается сообщение:
File <product_file_full_path> was  corrupted, 

где

product_file_full_path – полный путь к файлу дистрибутива, на котором произошла ошибка.