Если вы не храните мастер-пароль, то его не нужно солить. Если вы повторно используете мастер-пароль для генерации большого количества одноразовых паролей, его необходимо будет хранить в зашифрованном виде и расшифровывать по мере необходимости.
Salting для долговременного хранения пользовательских паролей, которые должны совпадать более одного раза, чтобы у людей с одинаковым паролем не было одинакового хэша, что помогло бы злоумышленнику, который украл файл.
Соль предназначена для хеширования в долговременном хранилище, IV - для шифрования с использованием режима CBC (или режима CTR, где его также можно назвать одноразовым).
Что касается проверки правильности расшифровки вашего файла, просто убедитесь, что вы используете заполнение, такое как PKCS7. Когда дешифруется последний блок, заполнение будет проверено, чтобы убедиться, что оно в правильном формате. Если расшифровка не удалась, заполнение не будет правильно отформатировано, и вы должны получить ошибку «Ошибка заполнения».