1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/sh
- ### Constants
- c_valgrind_min=1
- non_encoded_file="${scriptdir}/06-decrypt-fail.sh"
- non_encoded_file_stderr="${s_basename}-stderr.txt"
- non_encoded_file_output="${s_basename}-nonfile.txt"
- scenario_cmd() {
- # Attempt to decrypt a non-scrypt-encoded file.
- # We want this command to fail with 1.
- setup_check_variables "scrypt dec non-scrypt"
- (
- echo "" | ${c_valgrind_cmd} "${bindir}/scrypt" \
- dec -P "${non_encoded_file}" \
- "${non_encoded_file_output}" \
- 2>> "${non_encoded_file_stderr}"
- expected_exitcode 1 $? > "${c_exitfile}"
- )
- # We should have received an error message.
- setup_check_variables "scrypt dec non-scrypt error"
- grep -q "scrypt: Input is not valid scrypt-encrypted block" \
- "${non_encoded_file_stderr}"
- echo "$?" > "${c_exitfile}"
- # We should not have created a file.
- setup_check_variables "scrypt dec non-scrypt no file"
- if [ -e "${non_encoded_file_output}" ]; then
- echo "1"
- else
- echo "0"
- fi > "${c_exitfile}"
- }
|