1*758c6471STamas Ban /* 2*758c6471STamas Ban * Copyright (c) 2022, Arm Limited. All rights reserved. 3*758c6471STamas Ban * 4*758c6471STamas Ban * SPDX-License-Identifier: BSD-3-Clause 5*758c6471STamas Ban * 6*758c6471STamas Ban */ 7*758c6471STamas Ban 8*758c6471STamas Ban #ifndef PSA_MEASURED_BOOT_PRIVATE_H 9*758c6471STamas Ban #define PSA_MEASURED_BOOT_PRIVATE_H 10*758c6471STamas Ban 11*758c6471STamas Ban #include <stdint.h> 12*758c6471STamas Ban 13*758c6471STamas Ban /* Measured boot message types that distinguish its services */ 14*758c6471STamas Ban #define RSS_MEASURED_BOOT_EXTEND 1002U 15*758c6471STamas Ban 16*758c6471STamas Ban struct measured_boot_extend_iovec_t { 17*758c6471STamas Ban uint8_t index; 18*758c6471STamas Ban uint8_t lock_measurement; 19*758c6471STamas Ban uint32_t measurement_algo; 20*758c6471STamas Ban uint8_t sw_type[SW_TYPE_MAX_SIZE]; 21*758c6471STamas Ban uint8_t sw_type_size; 22*758c6471STamas Ban }; 23*758c6471STamas Ban 24*758c6471STamas Ban #endif /* PSA_MEASURED_BOOT_PRIVATE_H */ 25