aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/payload.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-05-03 12:23:31 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-05-11 19:11:19 -0500
commitcd921db764df9578733c85c29e8c6c368f4c7e78 (patch)
tree8c04087da4430101afa9c065cc5c6555335d4b32 /src/burn/engine/payload.h
parent67dd3ced3b383eb8423156cdabd3f9ce037caba8 (diff)
downloadwix-cd921db764df9578733c85c29e8c6c368f4c7e78.tar.gz
wix-cd921db764df9578733c85c29e8c6c368f4c7e78.tar.bz2
wix-cd921db764df9578733c85c29e8c6c368f4c7e78.zip
Enforce payload and container verification.
Diffstat (limited to 'src/burn/engine/payload.h')
-rw-r--r--src/burn/engine/payload.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/burn/engine/payload.h b/src/burn/engine/payload.h
index f28b437f..6fc6de5e 100644
--- a/src/burn/engine/payload.h
+++ b/src/burn/engine/payload.h
@@ -23,6 +23,13 @@ enum BURN_PAYLOAD_STATE
23 BURN_PAYLOAD_STATE_CACHED, 23 BURN_PAYLOAD_STATE_CACHED,
24}; 24};
25 25
26enum BURN_PAYLOAD_VERIFICATION
27{
28 BURN_PAYLOAD_VERIFICATION_NONE,
29 BURN_PAYLOAD_VERIFICATION_HASH,
30 BURN_PAYLOAD_VERIFICATION_UPDATE_BUNDLE,
31};
32
26 33
27// structs 34// structs
28 35
@@ -36,6 +43,7 @@ typedef struct _BURN_PAYLOAD
36 43
37 BYTE* pbHash; 44 BYTE* pbHash;
38 DWORD cbHash; 45 DWORD cbHash;
46 BURN_PAYLOAD_VERIFICATION verification;
39 47
40 LPWSTR sczSourcePath; 48 LPWSTR sczSourcePath;
41 BURN_CONTAINER* pContainer; 49 BURN_CONTAINER* pContainer;