[Setup]: Encryption

Допустимые значения:

yes или no, или full

Значение по умолчанию:

no

Описание

При установке значения yes файлы инсталлятора (указанные в секции [Files]) будут зашифрованы алгоритмом XChaCha20.

Если задано значение full, программа установки шифруется полностью и пароль необходимо будет указать при помощи параметра командной строки /PASSWORD=.

Если задано значение yes или full и в секции [Code] будет вызвана функция ExtractTemporaryFile то того, как пользователь введёт правильный пароль, работа этой функции завершится ошибкой. Чтобы избежать этого, укажите флаг noencryption для соответствующего файла в секции [Files].

При значении yes или full 256-разрядный ключ шифрования XChaCha20 формируется из значения директивы Password, используя функцию PBKDF2 c заданным количеством итераций, которая указана в директиве EncryptionKeyDerivation

192-разрядный нонс шифрования XChaCha20 представляет собой случайный базовый нонс, к которому добавляется индекс первого файла в чанке для получения уникальных нонсов шифрования. Примечание: нонс (от англ. nonce) – это число, которое может быть использовано только один раз.

См. также:

Password
EncryptionKeyDerivation