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}
- }
|