xref: /aosp_15_r20/external/gsc-utils/boot_param/cdi.h (revision 4f2df630800bdcf1d4f0decf95d8a1cb87344f5f)
1*4f2df630SAndroid Build Coastguard Worker /*
2*4f2df630SAndroid Build Coastguard Worker  * Copyright 2024 The ChromiumOS Authors
3*4f2df630SAndroid Build Coastguard Worker  * Use of this source code is governed by a BSD-style license that can be
4*4f2df630SAndroid Build Coastguard Worker  * found in the LICENSE file.
5*4f2df630SAndroid Build Coastguard Worker  */
6*4f2df630SAndroid Build Coastguard Worker 
7*4f2df630SAndroid Build Coastguard Worker #ifndef __GSC_UTILS_BOOT_PARAM_CDI_H
8*4f2df630SAndroid Build Coastguard Worker #define __GSC_UTILS_BOOT_PARAM_CDI_H
9*4f2df630SAndroid Build Coastguard Worker 
10*4f2df630SAndroid Build Coastguard Worker #include "boot_param_types.h"
11*4f2df630SAndroid Build Coastguard Worker 
12*4f2df630SAndroid Build Coastguard Worker #ifdef __cplusplus
13*4f2df630SAndroid Build Coastguard Worker extern "C" {
14*4f2df630SAndroid Build Coastguard Worker #endif
15*4f2df630SAndroid Build Coastguard Worker 
16*4f2df630SAndroid Build Coastguard Worker struct cdi_seal_inputs_s {
17*4f2df630SAndroid Build Coastguard Worker 	uint8_t auth_data_digest[DIGEST_BYTES];
18*4f2df630SAndroid Build Coastguard Worker 	uint8_t mode;
19*4f2df630SAndroid Build Coastguard Worker 	uint8_t hidden_digest[DIGEST_BYTES];
20*4f2df630SAndroid Build Coastguard Worker };
21*4f2df630SAndroid Build Coastguard Worker 
22*4f2df630SAndroid Build Coastguard Worker struct cdi_attest_inputs_s {
23*4f2df630SAndroid Build Coastguard Worker 	uint8_t code_digest[DIGEST_BYTES];
24*4f2df630SAndroid Build Coastguard Worker 	uint8_t cfg_desr_digest[DIGEST_BYTES];
25*4f2df630SAndroid Build Coastguard Worker 	struct cdi_seal_inputs_s seal_inputs;
26*4f2df630SAndroid Build Coastguard Worker };
27*4f2df630SAndroid Build Coastguard Worker 
28*4f2df630SAndroid Build Coastguard Worker #ifdef __cplusplus
29*4f2df630SAndroid Build Coastguard Worker } /* extern "C" */
30*4f2df630SAndroid Build Coastguard Worker #endif
31*4f2df630SAndroid Build Coastguard Worker 
32*4f2df630SAndroid Build Coastguard Worker #endif /* __GSC_UTILS_BOOT_PARAM_CDI_H */
33