2.2.3.7 DATA_EXTENSION_CHECKSUM

The DATA_EXTENSION_CHECKSUM structure specifies an MD5 checksum. The structure of DATA_EXTENSION_CHECKSUM is as follows.

 typedef struct _DATA_EXTENSION_CHECKSUM {
   DATA_EXTENSION_PREFIX Prefix;
   UCHAR Data[16];
 } DATA_EXTENSION_CHECKSUM,
  *PDATA_EXTENSION_CHECKSUM;

Prefix: Contains a DATA_EXTENSION_PREFIX structure, as specified in section 2.2.3.8 element. The Size member of the DATA_EXTENSION_PREFIX structure MUST be set to 0x18. The Type field of the DATA_EXTENSION_PREFIX structure MUST be set to 1 to indicate the use of MD5 hashing.

Data: MUST be a 128-bit MD5 digest of staging file and attributes, as specified in [RFC1321]. See section 2.2.3.10 for how the MD5 digest is constructed on a staging file and attributes.