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