From f5606a44a6331715e9a8a43d6f4441f0cd89cb3a Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Thu, 14 Apr 2016 08:52:06 +0200 Subject: Windows: Finalize implementation of the new volume ID mechanism. Use SHA-256 instead of SHA-512 to compute volume ID to reduce string size and make more convenient to use. --- src/Common/Apidrvr.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/Common/Apidrvr.h') diff --git a/src/Common/Apidrvr.h b/src/Common/Apidrvr.h index 867366b9..f584582e 100644 --- a/src/Common/Apidrvr.h +++ b/src/Common/Apidrvr.h @@ -128,7 +128,7 @@ typedef struct unsigned __int32 ulMountedDrives; /* Bitfield of all mounted drive letters */ wchar_t wszVolume[26][TC_MAX_PATH]; /* Volume names of mounted volumes */ wchar_t wszLabel[26][33]; /* Labels of mounted volumes */ - wchar_t volumeID[26][SHA512_DIGEST_SIZE]; /* IDs of mounted volumes */ + wchar_t volumeID[26][VOLUME_ID_SIZE]; /* IDs of mounted volumes */ unsigned __int64 diskLength[26]; int ea[26]; int volumeType[26]; /* Volume type (e.g. PROP_VOL_TYPE_OUTER, PROP_VOL_TYPE_OUTER_VOL_WRITE_PREVENTED, etc.) */ @@ -157,7 +157,7 @@ typedef struct int volumePim; wchar_t wszLabel[33]; BOOL bDriverSetLabel; - unsigned char volumeID[SHA512_DIGESTSIZE]; + unsigned char volumeID[VOLUME_ID_SIZE]; } VOLUME_PROPERTIES_STRUCT; typedef struct @@ -197,7 +197,7 @@ typedef struct BOOL DetectFilesystem; BOOL FilesystemDetected; BOOL bMatchVolumeID; - unsigned char volumeID[SHA512_DIGEST_SIZE]; + unsigned char volumeID[VOLUME_ID_SIZE]; BOOL VolumeIDMatched; } OPEN_TEST_STRUCT; -- cgit v1.2.3