@ECHO OFF :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: Mangler Functionality Test :: v4.0.03.28.06.a :: :: http://tools.israeltorres.org/mangler.php :: Israel Torres :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: echo Mangler Functionality Test v4.0.03.28.06.a :: :: USAGE: :: mangler [-pn/-pi/-k] input_file output_file [password/keyfile] :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: set your test parameters here set input_file=image1.jpg set output_file=image1.out.0.jpg set password=password123 set keyfile=image2.jpg :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use non-interactive password :: *result expected: The password cannot be blank :: echo. echo TEST 1 *result expected: The password cannot be blank mangler -pn %input_file% %output_file% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use non-interactive password :: *result expected: successful encryption :: echo. && echo. echo TEST 2A *result expected: successful encryption set input_file=image1.jpg set output_file=image1.out.2a.jpg IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. mangler -pn %input_file% %output_file% %password% echo. md5 %input_file% md5 %output_file% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use non-interactive password :: *result expected: successful decryption :: echo. && echo. echo TEST 2B *result expected: successful decryption set input_file=image1.out.2a.jpg set output_file=image1.out.2b.jpg IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. mangler -pn %input_file% %output_file% %password% echo. md5 %input_file% md5 %output_file% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use interactive password :: *result expected: successful encryption :: echo. && echo. echo TEST 3A *result expected: successful encryption set input_file=image1.jpg set output_file=image1.out.3a.jpg IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. echo test password is: %password% mangler -pi %input_file% %output_file% echo. md5 %input_file% md5 %output_file% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use interactive password :: *result expected: successful decryption :: echo. && echo. echo TEST 3B *result expected: successful decryption set input_file=image1.out.3a.jpg set output_file=image1.out.3b.jpg IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. echo test password is: %password% mangler -pi %input_file% %output_file% echo. md5 %input_file% md5 %output_file% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use interactive password :: *result expected: successful encryption :: echo. && echo. echo TEST 4A *result expected: successful encryption set input_file=image1.jpg set output_file=image1.out.4a.jpg set keyfile=image2.jpg IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. mangler -k %input_file% %output_file% %keyfile% echo. md5 %input_file% md5 %output_file% md5 %keyfile% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use interactive password :: *result expected: successful decryption :: echo. && echo. echo TEST 4B *result expected: successful decryption set input_file=image1.out.4a.jpg set output_file=image1.out.4b.jpg set keyfile=image2.jpg IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. mangler -k %input_file% %output_file% %keyfile% echo. md5 %input_file% md5 %output_file% md5 %keyfile% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: :: use interactive password :: *result expected: The keyfile cannot be blank :: echo. && echo. echo TEST 4C *result expected: The keyfile cannot be blank set input_file=image1.out.4a.jpg set output_file=image1.out.4b.jpg set keyfile= :: IF EXIST %output_file% DEL /Q %output_file% && echo removed old output. mangler -k %input_file% %output_file% %keyfile% echo. md5 %input_file% md5 %output_file% :: md5 %keyfile% :: :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: echo Test Complete. :: ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::