Change the required version in volume header to the one of VeraCrypt (now 1.0)

This commit is contained in:
Mounir IDRASSI 2013-06-22 18:18:39 +02:00
parent 280623abda
commit 46652e9046
2 changed files with 3 additions and 20 deletions

View File

@ -798,24 +798,7 @@ int CreateVolumeHeaderInMemory (BOOL bBoot, char *header, int ea, int mode, Pass
cryptoInfo->HeaderVersion = VOLUME_HEADER_VERSION; cryptoInfo->HeaderVersion = VOLUME_HEADER_VERSION;
// Required program version to handle this volume // Required program version to handle this volume
switch (mode)
{
case LRW:
// Deprecated/legacy
mputWord (p, 0x0410);
break;
case OUTER_CBC:
case INNER_CBC:
// Deprecated/legacy
mputWord (p, 0x0300);
break;
case CBC:
// Deprecated/legacy
mputWord (p, hiddenVolumeSize > 0 ? 0x0300 : 0x0100);
break;
default:
mputWord (p, requiredProgramVersion != 0 ? requiredProgramVersion : TC_VOLUME_MIN_REQUIRED_PROGRAM_VERSION); mputWord (p, requiredProgramVersion != 0 ? requiredProgramVersion : TC_VOLUME_MIN_REQUIRED_PROGRAM_VERSION);
}
// CRC of the master key data // CRC of the master key data
x = GetCrc32(keyInfo.master_keydata, MASTER_KEYDATA_SIZE); x = GetCrc32(keyInfo.master_keydata, MASTER_KEYDATA_SIZE);

View File

@ -21,11 +21,11 @@ extern "C" {
// Version number written to volume header during format; // Version number written to volume header during format;
// specifies the minimum program version required to mount the volume // specifies the minimum program version required to mount the volume
#define TC_VOLUME_MIN_REQUIRED_PROGRAM_VERSION 0x0700 #define TC_VOLUME_MIN_REQUIRED_PROGRAM_VERSION 0x0100
// Version number written (encrypted) to the key data area of an encrypted system partition/drive; // Version number written (encrypted) to the key data area of an encrypted system partition/drive;
// specifies the minimum program version required to decrypt the system partition/drive // specifies the minimum program version required to decrypt the system partition/drive
#define TC_SYSENC_KEYSCOPE_MIN_REQ_PROG_VERSION 0x0700 #define TC_SYSENC_KEYSCOPE_MIN_REQ_PROG_VERSION 0x0100
// Current volume format version (created by TrueCrypt 6.0+) // Current volume format version (created by TrueCrypt 6.0+)
#define TC_VOLUME_FORMAT_VERSION 2 #define TC_VOLUME_FORMAT_VERSION 2