1 /* SPDX-License-Identifier: MIT */ 2 /* 3 * Copyright (C) 2016 The Android Open Source Project 4 */ 5 6 #ifndef LIBAVB_H_ 7 #define LIBAVB_H_ 8 9 /* The AVB_INSIDE_LIBAVB_H preprocessor symbol is used to enforce 10 * library users to include only this file. All public interfaces, and 11 * only public interfaces, must be included here. 12 */ 13 14 #define AVB_INSIDE_LIBAVB_H 15 #include "avb_chain_partition_descriptor.h" 16 #include "avb_crypto.h" 17 #include "avb_descriptor.h" 18 #include "avb_footer.h" 19 #include "avb_hash_descriptor.h" 20 #include "avb_hashtree_descriptor.h" 21 #include "avb_kernel_cmdline_descriptor.h" 22 #include "avb_ops.h" 23 #include "avb_property_descriptor.h" 24 #include "avb_slot_verify.h" 25 #include "avb_sysdeps.h" 26 #include "avb_util.h" 27 #include "avb_vbmeta_image.h" 28 #include "avb_version.h" 29 #undef AVB_INSIDE_LIBAVB_H 30 31 #endif /* LIBAVB_H_ */ 32