1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-11 02:58:02 -06:00

Tests: remove RIPEMD160 test container, add blake2s one. Enhance batch script. Harmonize test containers.

This commit is contained in:
Mounir IDRASSI
2024-07-25 14:22:39 +02:00
parent 70cd0c0b1b
commit 3d76bb8f67
7 changed files with 70 additions and 10 deletions

View File

@@ -36,6 +36,12 @@ if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo SHA-512 (Normal) = %hh%:%mm%:%ss%,%cc%
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
@@ -63,6 +69,12 @@ if %cc% lss 10 set cc=0%cc%
echo SHA-512 (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:whirlpool
@@ -93,6 +105,12 @@ if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Whirlpool (Normal) = %hh%:%mm%:%ss%,%cc%
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
@@ -120,11 +138,17 @@ if %cc% lss 10 set cc=0%cc%
echo Whirlpool (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:sha256
IF NOT EXIST test.sha256.hc GOTO :ripemd160
IF NOT EXIST test.sha256.hc GOTO :blake2s
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
@@ -150,6 +174,12 @@ if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo SHA-256 (Normal) = %hh%:%mm%:%ss%,%cc%
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
@@ -177,19 +207,25 @@ if %cc% lss 10 set cc=0%cc%
echo SHA-256 (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:ripemd160
:blake2s
IF NOT EXIST test.ripemd160.hc GOTO :streebog
IF NOT EXIST test.blake2s.hc GOTO :streebog
rem Get start time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount RIPEMD-160 container (Normal)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.ripemd160.hc /hash ripemd160 /l %mydriveletter% /password test /q /silent /m ro
rem Mount BLAKE2s container (Normal)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.blake2s.hc /hash blake2s /l %mydriveletter% /password test /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
@@ -205,7 +241,13 @@ if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo RIPEMD-160 (Normal) = %hh%:%mm%:%ss%,%cc%
echo BLAKE2s (Normal) = %hh%:%mm%:%ss%,%cc%
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
@@ -214,8 +256,8 @@ for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
set /A "start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
)
rem Mount RIPEMD-160 container (Hidden)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.ripemd160.hc /hash ripemd160 /l %mydriveletter% /password testhidden /q /silent /m ro
rem Mount BLAKE2s container (Hidden)
"c:\Program Files\VeraCrypt\veracrypt.exe" /volume test.blake2s.hc /hash blake2s /l %mydriveletter% /password testhidden /q /silent /m ro
rem Get end time:
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
@@ -231,9 +273,15 @@ if %hh% lss 10 set hh=0%hh%
if %mm% lss 10 set mm=0%mm%
if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo RIPEMD-160 (Hidden) = %hh%:%mm%:%ss%,%cc%
echo BLAKE2s (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:streebog
@@ -264,6 +312,12 @@ if %ss% lss 10 set ss=0%ss%
if %cc% lss 10 set cc=0%cc%
echo Streebog (Normal) = %hh%:%mm%:%ss%,%cc%
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
rem Get start time:
@@ -291,6 +345,12 @@ if %cc% lss 10 set cc=0%cc%
echo Streebog (Hidden) = %hh%:%mm%:%ss%,%cc%
echo.
rem Check if the drive letter exists after mount operation
if not exist %mydriveletter%:\ (
echo ERROR: Drive letter %mydriveletter%: does not exist after mount operation.
goto :exit
)
"c:\Program Files\VeraCrypt\veracrypt.exe" /dismount %mydriveletter% /silent /q
:autodetect
@@ -364,7 +424,7 @@ endlocal & set "%output_var%=%drive%" & exit /b %exitcode%
setlocal EnableDelayedExpansion
set exitcode=0
set "output_var=%~1"
for %%i in (test.sha512.hc,test.sha256.hc,test.whirlpool.hc,test.ripemd160.hc) do (
for %%i in (test.sha512.hc,test.sha256.hc,test.whirlpool.hc,test.blake2s.hc) do (
if exist %%i (
set "volume=%%i"
goto :availablevolume0